<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Format numbers to contain 3 characters at max in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Format-numbers-to-contain-3-characters-at-max/m-p/735164#M1069757</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ankit,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It is not possible using Number tab, instead you can use it in expression and select Expression default in Number tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Jagan.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 25 Aug 2014 09:16:49 GMT</pubDate>
    <dc:creator>jagan</dc:creator>
    <dc:date>2014-08-25T09:16:49Z</dc:date>
    <item>
      <title>Format numbers to contain 3 characters at max</title>
      <link>https://community.qlik.com/t5/QlikView/Format-numbers-to-contain-3-characters-at-max/m-p/735158#M1069751</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Folks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;is there a way to use the Numbers tab within the chart properties or the num() function to format a number to contain at max 3 characters in combination with the Thousand / Million / Billion Symbol options?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Scenario:&lt;/P&gt;&lt;P&gt;1 --&amp;gt; 1&lt;/P&gt;&lt;P&gt;12 --&amp;gt; 12&lt;/P&gt;&lt;P&gt;123 --&amp;gt; 123&lt;/P&gt;&lt;P&gt;1234 --&amp;gt; 1,2 (k)&lt;/P&gt;&lt;P&gt;12345 --&amp;gt; 12 (k)&lt;/P&gt;&lt;P&gt;123456 --&amp;gt; 123 (k)&lt;/P&gt;&lt;P&gt;1234567 --&amp;gt; 1,2 (M)&lt;/P&gt;&lt;P&gt;12345678 --&amp;gt; 12 (M)&lt;/P&gt;&lt;P&gt;123456790 --&amp;gt; 123 (M)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any suggestions?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Aug 2014 08:08:49 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Format-numbers-to-contain-3-characters-at-max/m-p/735158#M1069751</guid>
      <dc:creator />
      <dc:date>2014-08-25T08:08:49Z</dc:date>
    </item>
    <item>
      <title>Re: Format numbers to contain 3 characters at max</title>
      <link>https://community.qlik.com/t5/QlikView/Format-numbers-to-contain-3-characters-at-max/m-p/735159#M1069752</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try like this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;Value,&lt;/P&gt;&lt;P&gt;If(Len(Value) &amp;gt; 7, Floor(Value/1000000) &amp;amp; ' (M)',&lt;/P&gt;&lt;P&gt;&amp;nbsp; If(Len(Value) &amp;gt; 6, Num(Value/1000000, '###.0') &amp;amp; ' (M)',&lt;/P&gt;&lt;P&gt;&amp;nbsp; If(Len(Value) &amp;gt; 4, Floor(Value/1000) &amp;amp; ' (K)',&lt;/P&gt;&lt;P&gt;&amp;nbsp; If(Len(Value) &amp;gt; 3, Num(Value/1000, '###.0') &amp;amp; ' (K)', Value)))) AS Num&lt;/P&gt;&lt;P&gt;INLINE [&lt;/P&gt;&lt;P&gt;Value&lt;/P&gt;&lt;P&gt;1&lt;/P&gt;&lt;P&gt;12&lt;/P&gt;&lt;P&gt;123&lt;/P&gt;&lt;P&gt;1234&lt;/P&gt;&lt;P&gt;12345&lt;/P&gt;&lt;P&gt;123456&lt;/P&gt;&lt;P&gt;1234567&lt;/P&gt;&lt;P&gt;12345678&lt;/P&gt;&lt;P&gt;123456790];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Jagan.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Aug 2014 08:32:21 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Format-numbers-to-contain-3-characters-at-max/m-p/735159#M1069752</guid>
      <dc:creator>jagan</dc:creator>
      <dc:date>2014-08-25T08:32:21Z</dc:date>
    </item>
    <item>
      <title>Re: Format numbers to contain 3 characters at max</title>
      <link>https://community.qlik.com/t5/QlikView/Format-numbers-to-contain-3-characters-at-max/m-p/735160#M1069753</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try like:&lt;/P&gt;&lt;P&gt;=If((YourNum/1000000)&amp;gt;1, Round(YourNum/1000000)&amp;amp;'M', If((YourNum/1000)&amp;gt;1, Round(YourNum/1000)&amp;amp;'K', YourNum))&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Aug 2014 08:36:48 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Format-numbers-to-contain-3-characters-at-max/m-p/735160#M1069753</guid>
      <dc:creator>tresB</dc:creator>
      <dc:date>2014-08-25T08:36:48Z</dc:date>
    </item>
    <item>
      <title>Re: Format numbers to contain 3 characters at max</title>
      <link>https://community.qlik.com/t5/QlikView/Format-numbers-to-contain-3-characters-at-max/m-p/735161#M1069754</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How about this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;LOAD Dual(tValue2 &amp;amp; Symbol, Orig) As Value;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;LOAD *, Round(tValue, tRound) As tValue2;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;LOAD *,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp; Orig / Pow(10, tLog) As tValue,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp; Pow(10, tLog) As Pwr,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp; If(tLog = tLog2, 0.1, 1) As tRound,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp; Pick(Match(tLog, 0, 3, 6, 9, 12), '', 'k', 'M', 'B', 'T') As Symbol;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;LOAD Value As Orig,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp; Round(Floor(log10(Value)) - 1,3) As tLog,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp; Floor(log10(Value)) As tLog2&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Inline&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;[&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp; Value&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp; 1&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp; 12&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp; 123&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp; 1234&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp; 12345&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp; 123456&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp; 1234567&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp; 12345678&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp; 123456789&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp; 1234567890&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;];&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;Output:&lt;/P&gt;&lt;P&gt;1&lt;/P&gt;&lt;P&gt;12&lt;/P&gt;&lt;P&gt;123&lt;/P&gt;&lt;P&gt;1.2k&lt;/P&gt;&lt;P&gt;12k&lt;/P&gt;&lt;P&gt;123k&lt;/P&gt;&lt;P&gt;1.2M&lt;/P&gt;&lt;P&gt;12M&lt;/P&gt;&lt;P&gt;123M&lt;/P&gt;&lt;P&gt;1.2B&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;Created as dual values with the underlying value the original amount&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;See attachment.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;HTH&lt;/P&gt;&lt;P&gt;Jonathan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Aug 2014 08:48:55 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Format-numbers-to-contain-3-characters-at-max/m-p/735161#M1069754</guid>
      <dc:creator>jonathandienst</dc:creator>
      <dc:date>2014-08-25T08:48:55Z</dc:date>
    </item>
    <item>
      <title>Re: Format numbers to contain 3 characters at max</title>
      <link>https://community.qlik.com/t5/QlikView/Format-numbers-to-contain-3-characters-at-max/m-p/735162#M1069755</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A _jive_internal="true" href="https://community.qlik.com/message/558928#558928"&gt;http://community.qlik.com/message/558928#558928&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Aug 2014 09:03:15 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Format-numbers-to-contain-3-characters-at-max/m-p/735162#M1069755</guid>
      <dc:creator>MarcoWedel</dc:creator>
      <dc:date>2014-08-25T09:03:15Z</dc:date>
    </item>
    <item>
      <title>Re: Format numbers to contain 3 characters at max</title>
      <link>https://community.qlik.com/t5/QlikView/Format-numbers-to-contain-3-characters-at-max/m-p/735163#M1069756</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think all of the above suggestions are perfect.However if you want to do it through Number Tab then &lt;/P&gt;&lt;P&gt;In the Properties&amp;lt;-Number&amp;lt;-Select the Expression&amp;lt;-Number Format Settings&amp;lt;-Fixed to ...or &amp;lt;your requirement&amp;gt;.&lt;/P&gt;&lt;P&gt;and also define symbols.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Aug 2014 09:05:44 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Format-numbers-to-contain-3-characters-at-max/m-p/735163#M1069756</guid>
      <dc:creator />
      <dc:date>2014-08-25T09:05:44Z</dc:date>
    </item>
    <item>
      <title>Re: Format numbers to contain 3 characters at max</title>
      <link>https://community.qlik.com/t5/QlikView/Format-numbers-to-contain-3-characters-at-max/m-p/735164#M1069757</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ankit,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It is not possible using Number tab, instead you can use it in expression and select Expression default in Number tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Jagan.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Aug 2014 09:16:49 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Format-numbers-to-contain-3-characters-at-max/m-p/735164#M1069757</guid>
      <dc:creator>jagan</dc:creator>
      <dc:date>2014-08-25T09:16:49Z</dc:date>
    </item>
    <item>
      <title>Re: Format numbers to contain 3 characters at max</title>
      <link>https://community.qlik.com/t5/QlikView/Format-numbers-to-contain-3-characters-at-max/m-p/735165#M1069758</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Jagan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for updating.I will keep that for my future references.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Ankit&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Aug 2014 09:23:33 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Format-numbers-to-contain-3-characters-at-max/m-p/735165#M1069758</guid>
      <dc:creator />
      <dc:date>2014-08-25T09:23:33Z</dc:date>
    </item>
    <item>
      <title>Re: Format numbers to contain 3 characters at max</title>
      <link>https://community.qlik.com/t5/QlikView/Format-numbers-to-contain-3-characters-at-max/m-p/735166#M1069759</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The tricky part is the rounding (1,12,123,1&lt;STRONG&gt;.2&lt;/STRONG&gt;k,12k, 123k, 1&lt;STRONG&gt;.2&lt;/STRONG&gt;M,...). The standard handling from the number tab can't handle that, my previous post does. You can do the same with this expression:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Dual(Round(Orig / Pow(10, Round(Floor(log10(Orig)) - 1, 3)), &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If(Round(Floor(log10(Orig)) - 1, 3) = Floor(log10(Orig)), 0.1, 1)) &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp; Pick(Match(Round(Floor(log10(Orig)) - 1, 3), 0, 3, 6, 9, 12), '', 'k', 'M', 'B', 'T'), Orig&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;HTH&lt;/P&gt;&lt;P&gt;Jonathan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Aug 2014 09:23:47 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Format-numbers-to-contain-3-characters-at-max/m-p/735166#M1069759</guid>
      <dc:creator>jonathandienst</dc:creator>
      <dc:date>2014-08-25T09:23:47Z</dc:date>
    </item>
    <item>
      <title>Re: Format numbers to contain 3 characters at max</title>
      <link>https://community.qlik.com/t5/QlikView/Format-numbers-to-contain-3-characters-at-max/m-p/735167#M1069760</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks a lot! This seems to be the most robust solution. However, the script level was not feasible for me since this needs to be done with a variety of measures. I ended up using the solution suggested by Jagan (the line of if statements)) in combination with a parameterized variable.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Aug 2014 11:42:23 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Format-numbers-to-contain-3-characters-at-max/m-p/735167#M1069760</guid>
      <dc:creator />
      <dc:date>2014-08-25T11:42:23Z</dc:date>
    </item>
    <item>
      <title>Re: Format numbers to contain 3 characters at max</title>
      <link>https://community.qlik.com/t5/QlikView/Format-numbers-to-contain-3-characters-at-max/m-p/735168#M1069761</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt; maybe also helpful:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_text_macro jive_macro_code _jivemacro_uid_14089713392702529" jivemacro_uid="_14089713392702529"&gt;
&lt;P&gt;SET vSize = Div(Log10($1),3);&lt;/P&gt;
&lt;P&gt;SET vFormatNumber = Dual(Num($1/Pow(10,3*$(vSize($1))),'#,##0')&amp;amp;' '&amp;amp;Pick($(vSize($1)),'K','Mil','Bil','Tril'),$1);&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;LOAD *,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $(vFormatNumber(parameter)) as paramFormat;&lt;/P&gt;
&lt;P&gt;LOAD pow(10,Rand()*14) as parameter&lt;/P&gt;
&lt;P&gt;AutoGenerate 30;&lt;/P&gt;




&lt;/PRE&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;after creation of the variables in the script, you can simply use them in chart expressions like:&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;IMG __jive_id="65122" alt="QlikCommunity_Thread_130572_Pic1.JPG.jpg" class="jive-image" src="https://community.qlik.com/legacyfs/online/65122_QlikCommunity_Thread_130572_Pic1.JPG.jpg" style="width: 620px; height: 189px;" /&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;IMG alt="QlikCommunity_Thread_130572_Pic2.JPG.jpg" class="jive-image" src="https://community.qlik.com/legacyfs/online/65123_QlikCommunity_Thread_130572_Pic2.JPG.jpg" /&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;/P&gt;&lt;P&gt;The solutions using the Dual function preserve the original numerical value i.e. sorting and calculations with the formatted value are still possible like with the original value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;Marco&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Aug 2014 12:27:43 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Format-numbers-to-contain-3-characters-at-max/m-p/735168#M1069761</guid>
      <dc:creator>MarcoWedel</dc:creator>
      <dc:date>2014-08-25T12:27:43Z</dc:date>
    </item>
  </channel>
</rss>

