<?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: intermediate aggregation without setting nulls to zero in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/intermediate-aggregation-without-setting-nulls-to-zero/m-p/1018413#M925806</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The count for B needs to be 3, because ids are 1,2, 3 and 4 but 4 has val=Null.&lt;/P&gt;&lt;P&gt;T&lt;SPAN style="font-size: 13.3333px;"&gt;he data can have multiple rows of 4 with Null.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;also the average sum of 0 is valid, so cannot exclude them.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried several things. It seems that we do aggr() on id/gr&amp;nbsp; then exclude sum that equals Null. But I think sum considers Null to be zero, that is another issue.&lt;/P&gt;&lt;P&gt;Thanks for the help &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 30 Mar 2016 17:48:51 GMT</pubDate>
    <dc:creator />
    <dc:date>2016-03-30T17:48:51Z</dc:date>
    <item>
      <title>intermediate aggregation without setting nulls to zero</title>
      <link>https://community.qlik.com/t5/QlikView/intermediate-aggregation-without-setting-nulls-to-zero/m-p/1018410#M925803</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have some raw data that needs to be aggregated by "id" &lt;SPAN style="font-size: 13.3333px;"&gt; which is not a dimension in the chart, &lt;/SPAN&gt;and then summed with the absolute of val and val2&amp;nbsp; individually. The concept is sum of absolute of individual values is not the same as absolute (sum(values)). Some Id's have zero value and null values. Null indicates that that id should not be counted.&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" width="320"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD height="20" width="64"&gt;gr&lt;/TD&gt;&lt;TD width="64"&gt; adate&lt;/TD&gt;&lt;TD width="64"&gt; id&lt;/TD&gt;&lt;TD width="64"&gt; val&lt;/TD&gt;&lt;TD width="64"&gt; val2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;A&lt;/TD&gt;&lt;TD&gt;'11/18/2015'&lt;/TD&gt;&lt;TD align="right"&gt;1&lt;/TD&gt;&lt;TD align="right"&gt;5&lt;/TD&gt;&lt;TD align="right"&gt;-5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;A&lt;/TD&gt;&lt;TD&gt;'11/17/2015'&lt;/TD&gt;&lt;TD align="right"&gt;2&lt;/TD&gt;&lt;TD align="right"&gt;-2&lt;/TD&gt;&lt;TD align="right"&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;A&lt;/TD&gt;&lt;TD&gt;'11/17/2015'&lt;/TD&gt;&lt;TD align="right"&gt;2&lt;/TD&gt;&lt;TD align="right"&gt;5&lt;/TD&gt;&lt;TD align="right"&gt;-5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;A&lt;/TD&gt;&lt;TD&gt;'11/16/2015'&lt;/TD&gt;&lt;TD align="right"&gt;3&lt;/TD&gt;&lt;TD align="right"&gt;0&lt;/TD&gt;&lt;TD align="right"&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;A&lt;/TD&gt;&lt;TD&gt;'11/13/2015'&lt;/TD&gt;&lt;TD align="right"&gt;5&lt;/TD&gt;&lt;TD align="right"&gt;-6&lt;/TD&gt;&lt;TD align="right"&gt;6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;A&lt;/TD&gt;&lt;TD&gt;'11/11/2015'&lt;/TD&gt;&lt;TD align="right"&gt;6&lt;/TD&gt;&lt;TD&gt;Null&lt;/TD&gt;&lt;TD align="right"&gt;-2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;A&lt;/TD&gt;&lt;TD&gt;'11/10/2015'&lt;/TD&gt;&lt;TD align="right"&gt;7&lt;/TD&gt;&lt;TD align="right"&gt;1&lt;/TD&gt;&lt;TD align="right"&gt;-1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;B&lt;/TD&gt;&lt;TD&gt;'11/18/2015'&lt;/TD&gt;&lt;TD align="right"&gt;1&lt;/TD&gt;&lt;TD align="right"&gt;7&lt;/TD&gt;&lt;TD align="right"&gt;-7&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;B&lt;/TD&gt;&lt;TD&gt;'11/17/2015'&lt;/TD&gt;&lt;TD align="right"&gt;2&lt;/TD&gt;&lt;TD align="right"&gt;-9&lt;/TD&gt;&lt;TD&gt;Null&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;B&lt;/TD&gt;&lt;TD&gt;'11/17/2015'&lt;/TD&gt;&lt;TD align="right"&gt;2&lt;/TD&gt;&lt;TD align="right"&gt;4&lt;/TD&gt;&lt;TD&gt;Null&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;B&lt;/TD&gt;&lt;TD&gt;'11/13/2015'&lt;/TD&gt;&lt;TD align="right"&gt;3&lt;/TD&gt;&lt;TD align="right"&gt;-8&lt;/TD&gt;&lt;TD align="right"&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;B&lt;/TD&gt;&lt;TD&gt;'11/13/2015'&lt;/TD&gt;&lt;TD align="right"&gt;3&lt;/TD&gt;&lt;TD align="right"&gt;7&lt;/TD&gt;&lt;TD align="right"&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;B&lt;/TD&gt;&lt;TD&gt;'11/13/2015'&lt;/TD&gt;&lt;TD align="right"&gt;3&lt;/TD&gt;&lt;TD align="right"&gt;11&lt;/TD&gt;&lt;TD align="right"&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;B&lt;/TD&gt;&lt;TD&gt;'11/12/2015'&lt;/TD&gt;&lt;TD align="right"&gt;4&lt;/TD&gt;&lt;TD&gt;Null&lt;/TD&gt;&lt;TD align="right"&gt;-6&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For group A, it should report cnt=numericcount(id)=5 and sum(fabs(val))=15 and not 19, because for id=2 fabs(val)=fabs(-2+5)=3.&lt;/P&gt;&lt;P&gt;Possible solutions:&lt;/P&gt;&lt;P&gt;1. on raw data &lt;SPAN style="font-size: 13.3333px;"&gt;cnt=numericcount(id) will work. But sum will not&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;2. if I do load from resident with a group by then null becomes zero, I lose the count but sum is okay.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;Thanks.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Nov 2020 16:16:04 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/intermediate-aggregation-without-setting-nulls-to-zero/m-p/1018410#M925803</guid>
      <dc:creator />
      <dc:date>2020-11-25T16:16:04Z</dc:date>
    </item>
    <item>
      <title>Re: intermediate aggregation without setting nulls to zero</title>
      <link>https://community.qlik.com/t5/QlikView/intermediate-aggregation-without-setting-nulls-to-zero/m-p/1018411#M925804</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You want to do this in the script or chart?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In a chart with dimension gr, maybe like&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;=Sum( Aggr( Fabs(Sum(val)), gr, id))&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Mar 2016 16:50:52 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/intermediate-aggregation-without-setting-nulls-to-zero/m-p/1018411#M925804</guid>
      <dc:creator>swuehl</dc:creator>
      <dc:date>2016-03-30T16:50:52Z</dc:date>
    </item>
    <item>
      <title>Re: intermediate aggregation without setting nulls to zero</title>
      <link>https://community.qlik.com/t5/QlikView/intermediate-aggregation-without-setting-nulls-to-zero/m-p/1018412#M925805</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;These may be:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;=Count({&amp;lt;Key = {"=Avg(fabs(val)) &amp;gt; 0"}&amp;gt;}id)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;=Sum(Aggr(fabs(Sum(val)), id, gr))&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;IMG alt="Capture.PNG" class="jive-image image-1" src="https://community.qlik.com/legacyfs/online/119937_Capture.PNG" style="height: 283px; width: 620px;" /&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Mar 2016 16:54:56 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/intermediate-aggregation-without-setting-nulls-to-zero/m-p/1018412#M925805</guid>
      <dc:creator>sunny_talwar</dc:creator>
      <dc:date>2016-03-30T16:54:56Z</dc:date>
    </item>
    <item>
      <title>Re: intermediate aggregation without setting nulls to zero</title>
      <link>https://community.qlik.com/t5/QlikView/intermediate-aggregation-without-setting-nulls-to-zero/m-p/1018413#M925806</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The count for B needs to be 3, because ids are 1,2, 3 and 4 but 4 has val=Null.&lt;/P&gt;&lt;P&gt;T&lt;SPAN style="font-size: 13.3333px;"&gt;he data can have multiple rows of 4 with Null.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;also the average sum of 0 is valid, so cannot exclude them.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried several things. It seems that we do aggr() on id/gr&amp;nbsp; then exclude sum that equals Null. But I think sum considers Null to be zero, that is another issue.&lt;/P&gt;&lt;P&gt;Thanks for the help &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Mar 2016 17:48:51 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/intermediate-aggregation-without-setting-nulls-to-zero/m-p/1018413#M925806</guid>
      <dc:creator />
      <dc:date>2016-03-30T17:48:51Z</dc:date>
    </item>
    <item>
      <title>Re: intermediate aggregation without setting nulls to zero</title>
      <link>https://community.qlik.com/t5/QlikView/intermediate-aggregation-without-setting-nulls-to-zero/m-p/1018414#M925807</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I thought the following&amp;nbsp; would work, but returns 0 --&lt;/P&gt;&lt;P&gt;count(&amp;nbsp; Aggr( Fabs(Sum({${&amp;lt;val-={'Null'}&amp;gt;} val)), gr, id))&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Mar 2016 17:59:09 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/intermediate-aggregation-without-setting-nulls-to-zero/m-p/1018414#M925807</guid>
      <dc:creator />
      <dc:date>2016-03-30T17:59:09Z</dc:date>
    </item>
    <item>
      <title>Re: intermediate aggregation without setting nulls to zero</title>
      <link>https://community.qlik.com/t5/QlikView/intermediate-aggregation-without-setting-nulls-to-zero/m-p/1018415#M925808</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;What are you hoping to see for count and Sum for both A and B?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Mar 2016 18:09:42 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/intermediate-aggregation-without-setting-nulls-to-zero/m-p/1018415#M925808</guid>
      <dc:creator>sunny_talwar</dc:creator>
      <dc:date>2016-03-30T18:09:42Z</dc:date>
    </item>
    <item>
      <title>Re: intermediate aggregation without setting nulls to zero</title>
      <link>https://community.qlik.com/t5/QlikView/intermediate-aggregation-without-setting-nulls-to-zero/m-p/1018416#M925809</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;maybe a &lt;/P&gt;&lt;P&gt;&lt;EM&gt;Count(distinct&amp;nbsp; if(val&amp;lt;&amp;gt;'Null', id))&lt;/EM&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Mar 2016 18:30:47 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/intermediate-aggregation-without-setting-nulls-to-zero/m-p/1018416#M925809</guid>
      <dc:creator>maxgro</dc:creator>
      <dc:date>2016-03-30T18:30:47Z</dc:date>
    </item>
    <item>
      <title>Re: intermediate aggregation without setting nulls to zero</title>
      <link>https://community.qlik.com/t5/QlikView/intermediate-aggregation-without-setting-nulls-to-zero/m-p/1018417#M925810</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you all of you mighty guys, in particular, maxgro for the correct suggestion for Count() issue, swuehl and Sunny T for the Sum() issue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The right combination is &lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;Count(distinct&amp;nbsp; if(val&amp;lt;&amp;gt;'Null', id))&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;and &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #3d3d3d; font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;=Sum( Aggr( Fabs(Sum(val)), gr, id)) // same result&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #3d3d3d; font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;or &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style=": ; color: #3d3d3d; font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;=Sum( Aggr( Fabs(Sum(val)), id, gr)) //same result&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Mar 2016 21:11:56 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/intermediate-aggregation-without-setting-nulls-to-zero/m-p/1018417#M925810</guid>
      <dc:creator />
      <dc:date>2016-03-30T21:11:56Z</dc:date>
    </item>
  </channel>
</rss>

