<?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 Dynamically format a numeric value in a mashup displaying pivot table in Integration, Extension &amp; APIs</title>
    <link>https://community.qlik.com/t5/Integration-Extension-APIs/Dynamically-format-a-numeric-value-in-a-mashup-displaying-pivot/m-p/112468#M1539</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have a Qlik Sense mashup that displays a pivot table.&amp;nbsp; We would like our users to be able to toggle the data so that they can view the detail rows as percentages while the totals row still displays the aggregate counts.&amp;nbsp; Is there a way to do this within the mashup javascript code?&amp;nbsp;&amp;nbsp; I know I can do this by modifying the measure definition within the qvf file but we have many apps with multiple measures, so I would like to put this logic in the javascript code.&amp;nbsp; I was hoping to use the qNumFormat structure with an expression as shown below but this does not work.&amp;nbsp; Does anyone know if numeric formating can be done using the Qlik Sense mashup APIs?&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt; $scope.chkTogglePercentage = function () {&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt; app.getObject($scope.pivotObjId).then(function (obj) {&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt; obj.getProperties().then(function(props) {&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 90px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt; props.qHyperCubeDef.qMeasures.forEach(function (qMeasure, index) { &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 120px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt; var numFormat = {&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 150px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt; "qType": "F",&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 150px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt; "qnDec": 2,&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 150px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt; "qUseThou": 0,&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 150px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt; "qThou": ",",&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 150px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt; "qDec":".",&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 150px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt; &lt;STRONG style="color: #ff0000;"&gt;"qFmt": "if(dimensionality()=0,'#,##0','#.##%')"&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 120px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt; };&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 120px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt; qMeasure.qDef.qNumFormat = numFormat; &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 90px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt; });&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 90px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt; obj.setProperties(props);&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt; });&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt; });&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt; };&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 10 Sep 2018 15:31:22 GMT</pubDate>
    <dc:creator>briwilli</dc:creator>
    <dc:date>2018-09-10T15:31:22Z</dc:date>
    <item>
      <title>Dynamically format a numeric value in a mashup displaying pivot table</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Dynamically-format-a-numeric-value-in-a-mashup-displaying-pivot/m-p/112468#M1539</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have a Qlik Sense mashup that displays a pivot table.&amp;nbsp; We would like our users to be able to toggle the data so that they can view the detail rows as percentages while the totals row still displays the aggregate counts.&amp;nbsp; Is there a way to do this within the mashup javascript code?&amp;nbsp;&amp;nbsp; I know I can do this by modifying the measure definition within the qvf file but we have many apps with multiple measures, so I would like to put this logic in the javascript code.&amp;nbsp; I was hoping to use the qNumFormat structure with an expression as shown below but this does not work.&amp;nbsp; Does anyone know if numeric formating can be done using the Qlik Sense mashup APIs?&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt; $scope.chkTogglePercentage = function () {&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt; app.getObject($scope.pivotObjId).then(function (obj) {&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt; obj.getProperties().then(function(props) {&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 90px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt; props.qHyperCubeDef.qMeasures.forEach(function (qMeasure, index) { &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 120px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt; var numFormat = {&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 150px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt; "qType": "F",&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 150px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt; "qnDec": 2,&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 150px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt; "qUseThou": 0,&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 150px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt; "qThou": ",",&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 150px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt; "qDec":".",&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 150px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt; &lt;STRONG style="color: #ff0000;"&gt;"qFmt": "if(dimensionality()=0,'#,##0','#.##%')"&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 120px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt; };&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 120px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt; qMeasure.qDef.qNumFormat = numFormat; &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 90px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt; });&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 90px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt; obj.setProperties(props);&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt; });&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt; });&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt; };&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Sep 2018 15:31:22 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Dynamically-format-a-numeric-value-in-a-mashup-displaying-pivot/m-p/112468#M1539</guid>
      <dc:creator>briwilli</dc:creator>
      <dc:date>2018-09-10T15:31:22Z</dc:date>
    </item>
  </channel>
</rss>

