title: Vega-lite to show text values in SI units
body: <p>My sample source code is following</p>
  <pre><code>{
    &quot;$schema&quot;: &quot;https://vega.github.io/schema/vega-lite/v5.json&quot;,
    &quot;description&quot;: &quot;A simple bar chart with embedded data.&quot;,
    &quot;data&quot;: {
      &quot;values&quot;: [
        {&quot;a&quot;: &quot;A&quot;, &quot;b&quot;: 28000}, {&quot;a&quot;: &quot;B&quot;, &quot;b&quot;: 55000}, 
        {&quot;a&quot;: &quot;C&quot;, &quot;b&quot;: 43000}, {&quot;a&quot;: &quot;D&quot;, &quot;b&quot;: 91000}, 
        {&quot;a&quot;: &quot;E&quot;, &quot;b&quot;: 81000}, {&quot;a&quot;: &quot;F&quot;, &quot;b&quot;: 53000},
        {&quot;a&quot;: &quot;G&quot;, &quot;b&quot;: 19000}, {&quot;a&quot;: &quot;H&quot;, &quot;b&quot;: 87000}, 
        {&quot;a&quot;: &quot;I&quot;, &quot;b&quot;: 52000}
      ]
    },
      &quot;encoding&quot;: {
      &quot;x&quot;: {&quot;field&quot;: &quot;a&quot;, &quot;type&quot;: &quot;nominal&quot;, &quot;axis&quot;: {&quot;labelAngle&quot;: 0}},
      &quot;y&quot;: {&quot;field&quot;: &quot;b&quot;, &quot;type&quot;: &quot;quantitative&quot;}
    },
    &quot;layer&quot;: [{
      &quot;mark&quot;: &quot;bar&quot;
    },
    {
      &quot;mark&quot;:{
         &quot;type&quot;:&quot;text&quot;,
         &quot;align&quot;:&quot;center&quot;,
         &quot;baseline&quot;:&quot;middle&quot;,
         &quot;dx&quot;:0,
         &quot;dy&quot;:-5
      } ,
      &quot;encoding&quot;:{
         &quot;text&quot;:{&quot;field&quot;:&quot;b&quot;,&quot;type&quot;:&quot;quantitative&quot;}
      }
    }
    ]
  }
  </code></pre>
  <p>I want the text marks to be dynamically displayed in SI units. So in my example, <code>28k</code>, <code>55k</code>, <code>43k</code> so an so forth.</p>
  <p>How can I do that in Vega-lite?</p>