<?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 set analysis sum shows null values in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/set-analysis-sum-shows-null-values/m-p/1095734#M18392</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i have to create reports showing the total tax due, amount due and penalty of each owner in my delinquent reports. My expression/script works fine and able to compute the right computation per owner, only if I use the search functions in straight table to check for Specific PIN. However, my problem is when an owner doesn't have previous tax year, the computation or total in straight table display as -&amp;nbsp; (NULL). But when an owner have previous taxes it shows the totality of taxes, penalty and amount due. For example I have this data;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="sql" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_14528268717681287 jive_text_macro" jivemacro_uid="_14528268717681287" modifiedtitle="true"&gt;
&lt;P&gt;PIN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OWNER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; YEAR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TAXDUE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PENALTY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AMOUNTDUE&lt;/P&gt;
&lt;P&gt;123&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mark&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2016&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1200&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12010&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="color: rgba(0, 0, 0, 0); font-family: Consolas, 'Courier New', Courier, mono, serif; font-size: 12px;"&gt;123&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mark&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2016&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1200&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12010&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="color: rgba(0, 0, 0, 0); font-size: 12px; font-family: Consolas, 'Courier New', Courier, mono, serif;"&gt;123&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mark&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2016&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1200&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12010&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="color: rgba(0, 0, 0, 0); font-size: 12px; font-family: Consolas, 'Courier New', Courier, mono, serif;"&gt;123&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mark&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2016&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1200&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12010&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="color: rgba(0, 0, 0, 0); font-size: 12px; font-family: Consolas, 'Courier New', Courier, mono, serif;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This data will not show the totality in straight table per year, but the expression able to compute If I search for specific PIN or owner. However if PIN 123 have tax due below 2016, computation will display in straight table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I attached my qvf file so anyone can check what's the problem. The name of application is practice2. Right now I can't verify if my problem have something to do in data model or in my expression.Thank you so much for your help.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 15 Jan 2016 06:24:38 GMT</pubDate>
    <dc:creator />
    <dc:date>2016-01-15T06:24:38Z</dc:date>
    <item>
      <title>set analysis sum shows null values</title>
      <link>https://community.qlik.com/t5/App-Development/set-analysis-sum-shows-null-values/m-p/1095734#M18392</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i have to create reports showing the total tax due, amount due and penalty of each owner in my delinquent reports. My expression/script works fine and able to compute the right computation per owner, only if I use the search functions in straight table to check for Specific PIN. However, my problem is when an owner doesn't have previous tax year, the computation or total in straight table display as -&amp;nbsp; (NULL). But when an owner have previous taxes it shows the totality of taxes, penalty and amount due. For example I have this data;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="sql" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_14528268717681287 jive_text_macro" jivemacro_uid="_14528268717681287" modifiedtitle="true"&gt;
&lt;P&gt;PIN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OWNER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; YEAR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TAXDUE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PENALTY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AMOUNTDUE&lt;/P&gt;
&lt;P&gt;123&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mark&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2016&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1200&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12010&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="color: rgba(0, 0, 0, 0); font-family: Consolas, 'Courier New', Courier, mono, serif; font-size: 12px;"&gt;123&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mark&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2016&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1200&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12010&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="color: rgba(0, 0, 0, 0); font-size: 12px; font-family: Consolas, 'Courier New', Courier, mono, serif;"&gt;123&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mark&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2016&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1200&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12010&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="color: rgba(0, 0, 0, 0); font-size: 12px; font-family: Consolas, 'Courier New', Courier, mono, serif;"&gt;123&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mark&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2016&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1200&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12010&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="color: rgba(0, 0, 0, 0); font-size: 12px; font-family: Consolas, 'Courier New', Courier, mono, serif;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This data will not show the totality in straight table per year, but the expression able to compute If I search for specific PIN or owner. However if PIN 123 have tax due below 2016, computation will display in straight table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I attached my qvf file so anyone can check what's the problem. The name of application is practice2. Right now I can't verify if my problem have something to do in data model or in my expression.Thank you so much for your help.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Jan 2016 06:24:38 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/set-analysis-sum-shows-null-values/m-p/1095734#M18392</guid>
      <dc:creator />
      <dc:date>2016-01-15T06:24:38Z</dc:date>
    </item>
    <item>
      <title>Re: set analysis sum shows null values</title>
      <link>https://community.qlik.com/t5/App-Development/set-analysis-sum-shows-null-values/m-p/1095735#M18393</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try this expression:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//Second Quarter&lt;/P&gt;&lt;P&gt;sum(aggr(&lt;/P&gt;&lt;P&gt;If($(Tmonths)=4 or $(Tmonths)=5 or $(Tmonths)=6,&lt;/P&gt;&lt;P&gt;if((count({&amp;lt;cyear= {$(Tyear)}&amp;gt;} aggr(DISTINCT Basic,SEF,qtr,cyear,OwnerNum,BINum,PCINum,SINum,MDINum,Parcel,PType))=4),&lt;/P&gt;&lt;P&gt;sum({&amp;lt;cyear= {"&amp;lt;=$(Tyear)"}, qtr={"1","2","3","4"}&amp;gt;} aggr(DISTINCT Basic,qtr,cyear,OwnerNum,BINum,PCINum,SINum,MDINum,Parcel,PType)) +&lt;/P&gt;&lt;P&gt;sum({&amp;lt;cyear= {"&amp;lt;=$(Tyear)"}, qtr={"1","2","3","4"}&amp;gt;} aggr(DISTINCT SEF,qtr,cyear,OwnerNum,BINum,PCINum,SINum,MDINum,Parcel,PType)) +&lt;/P&gt;&lt;P&gt;sum({&amp;lt;cyear= {"&amp;lt;=$(Tyear)"}, qtr={"1","2","3","4"}&amp;gt;} aggr(DISTINCT IdleTax,qtr,OwnerNum,cyear,BINum,PCINum,SINum,MDINum,Parcel,PType))),&lt;/P&gt;&lt;P&gt;//Third Quarter&lt;/P&gt;&lt;P&gt;If($(Tmonths)=7 or $(Tmonths)=8 or $(Tmonths)=9,&lt;/P&gt;&lt;P&gt;if((count({&amp;lt;cyear= {$(Tyear)}&amp;gt;} aggr(DISTINCT Basic,SEF,qtr,cyear,OwnerNum,BINum,PCINum,SINum,MDINum,Parcel,PType))=4),&lt;/P&gt;&lt;P&gt;sum({&amp;lt;cyear= {"&amp;lt;=$(Tyear)"}, qtr={"1","2","3","4"}&amp;gt;} aggr(DISTINCT Basic,qtr,cyear,OwnerNum,BINum,PCINum,SINum,MDINum,Parcel,PType)) +&lt;/P&gt;&lt;P&gt;sum({&amp;lt;cyear= {"&amp;lt;=$(Tyear)"}, qtr={"1","2","3","4"}&amp;gt;} aggr(DISTINCT SEF,qtr,cyear,OwnerNum,BINum,PCINum,SINum,MDINum,Parcel,PType)) +&lt;/P&gt;&lt;P&gt;sum({&amp;lt;cyear= {"&amp;lt;=$(Tyear)"}, qtr={"1","2","3","4"}&amp;gt;} aggr(DISTINCT IdleTax,qtr,OwnerNum,cyear,BINum,PCINum,SINum,MDINum,Parcel,PType)),&lt;/P&gt;&lt;P&gt;if((count({&amp;lt;cyear= {$(Tyear)}&amp;gt;} aggr(DISTINCT Basic,SEF,qtr,cyear,OwnerNum,BINum,PCINum,SINum,MDINum,Parcel,PType))&amp;lt;=3),&lt;/P&gt;&lt;P&gt;sum({&amp;lt;cyear= {"$(Tyear)"}, qtr={"2","3","4"}&amp;gt;} aggr(DISTINCT Basic,qtr,cyear,OwnerNum,BINum,PCINum,SINum,MDINum,Parcel,PType)) +&lt;/P&gt;&lt;P&gt;sum({&amp;lt;cyear= {"$(Tyear)"}, qtr={"2","3","4"}&amp;gt;} aggr(DISTINCT SEF,qtr,cyear,OwnerNum,BINum,PCINum,SINum,MDINum,Parcel,PType)) +&lt;/P&gt;&lt;P&gt;sum({&amp;lt;cyear= {"$(Tyear)"}, qtr={"2","3","4"}&amp;gt;} aggr(DISTINCT IdleTax,qtr,OwnerNum,cyear,BINum,PCINum,SINum,MDINum,Parcel,PType)) +&lt;/P&gt;&lt;P&gt;sum({&amp;lt;cyear= {"&amp;lt;$(Tyear)"}, qtr={"1","2","3","4"}&amp;gt;} aggr(DISTINCT Basic,qtr,cyear,OwnerNum,BINum,PCINum,SINum,MDINum,Parcel,PType)) +&lt;/P&gt;&lt;P&gt;sum({&amp;lt;cyear= {"&amp;lt;$(Tyear)"}, qtr={"1","2","3","4"}&amp;gt;} aggr(DISTINCT SEF,qtr,cyear,OwnerNum,BINum,PCINum,SINum,MDINum,Parcel,PType)) +&lt;/P&gt;&lt;P&gt;sum({&amp;lt;cyear= {"&amp;lt;$(Tyear)"}, qtr={"1","2","3","4"}&amp;gt;} aggr(DISTINCT IdleTax,qtr,OwnerNum,cyear,BINum,PCINum,SINum,MDINum,Parcel,PType)))),&lt;/P&gt;&lt;P&gt;//Fourth Quarter&lt;/P&gt;&lt;P&gt;If($(Tmonths)=10 or $(Tmonths)=11 or $(Tmonths)=12,&lt;/P&gt;&lt;P&gt;if((count({&amp;lt;cyear= {$(Tyear)}&amp;gt;} aggr(DISTINCT Basic,SEF,qtr,cyear,OwnerNum,BINum,PCINum,SINum,MDINum,Parcel,PType))=4),&lt;/P&gt;&lt;P&gt;sum({&amp;lt;cyear= {"&amp;lt;=$(Tyear)"}, qtr={"1","2","3","4"}&amp;gt;} aggr(DISTINCT Basic,qtr,cyear,OwnerNum,BINum,PCINum,SINum,MDINum,Parcel,PType)) +&lt;/P&gt;&lt;P&gt;sum({&amp;lt;cyear= {"&amp;lt;=$(Tyear)"}, qtr={"1","2","3","4"}&amp;gt;} aggr(DISTINCT SEF,qtr,cyear,OwnerNum,BINum,PCINum,SINum,MDINum,Parcel,PType)) +&lt;/P&gt;&lt;P&gt;sum({&amp;lt;cyear= {"&amp;lt;=$(Tyear)"}, qtr={"1","2","3","4"}&amp;gt;} aggr(DISTINCT IdleTax,qtr,OwnerNum,cyear,BINum,PCINum,SINum,MDINum,Parcel,PType)),&lt;/P&gt;&lt;P&gt;if((count({&amp;lt;cyear= {$(Tyear)}&amp;gt;} aggr(DISTINCT Basic,SEF,qtr,cyear,OwnerNum,BINum,PCINum,SINum,MDINum,Parcel,PType))&amp;lt;=3),&lt;/P&gt;&lt;P&gt;sum({&amp;lt;cyear= {"$(Tyear)"}, qtr={"2","3","4"}&amp;gt;} aggr(DISTINCT Basic,qtr,cyear,OwnerNum,BINum,PCINum,SINum,MDINum,Parcel,PType)) +&lt;/P&gt;&lt;P&gt;sum({&amp;lt;cyear= {"$(Tyear)"}, qtr={"2","3","4"}&amp;gt;} aggr(DISTINCT SEF,qtr,cyear,OwnerNum,BINum,PCINum,SINum,MDINum,Parcel,PType)) +&lt;/P&gt;&lt;P&gt;sum({&amp;lt;cyear= {"$(Tyear)"}, qtr={"2","3","4"}&amp;gt;} aggr(DISTINCT IdleTax,qtr,OwnerNum,cyear,BINum,PCINum,SINum,MDINum,Parcel,PType)) +&lt;/P&gt;&lt;P&gt;sum({&amp;lt;cyear= {"&amp;lt;$(Tyear)"}, qtr={"1","2","3","4"}&amp;gt;} aggr(DISTINCT Basic,qtr,cyear,OwnerNum,BINum,PCINum,SINum,MDINum,Parcel,PType)) +&lt;/P&gt;&lt;P&gt;sum({&amp;lt;cyear= {"&amp;lt;$(Tyear)"}, qtr={"1","2","3","4"}&amp;gt;} aggr(DISTINCT SEF,qtr,cyear,OwnerNum,BINum,PCINum,SINum,MDINum,Parcel,PType)) +&lt;/P&gt;&lt;P&gt;sum({&amp;lt;cyear= {"&amp;lt;$(Tyear)"}, qtr={"1","2","3","4"}&amp;gt;} aggr(DISTINCT IdleTax,qtr,OwnerNum,cyear,BINum,PCINum,SINum,MDINum,Parcel,PType)))),&lt;/P&gt;&lt;P&gt;//First Quarter&lt;/P&gt;&lt;P&gt;If($(Tmonths)=1 or $(Tmonths)=2 or $(Tmonths)=3,&lt;/P&gt;&lt;P&gt;sum({&amp;lt;cyear= {"&amp;lt;$(Tyear)"}, qtr={"1","2","3","4"}&amp;gt;} aggr(DISTINCT Basic,qtr,cyear,OwnerNum,BINum,PCINum,SINum,MDINum,Parcel,PType)) +&lt;/P&gt;&lt;P&gt;sum({&amp;lt;cyear= {"&amp;lt;$(Tyear)"}, qtr={"1","2","3","4"}&amp;gt;} aggr(DISTINCT SEF,qtr,cyear,OwnerNum,BINum,PCINum,SINum,MDINum,Parcel,PType)) +&lt;/P&gt;&lt;P&gt;sum({&amp;lt;cyear= {"&amp;lt;$(Tyear)"}, qtr={"1","2","3","4"}&amp;gt;} aggr(DISTINCT IdleTax,qtr,OwnerNum,cyear,BINum,PCINum,SINum,MDINum,Parcel,PType)),&lt;/P&gt;&lt;P&gt;)))),Pin3,owner,cyear,SEF))&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Next, consider contacting an experienced Qlikview/Qlik Sense consultant to help you with this app. The expression above is kind of ridiculous. And your data model has several largish synthetic keys and some tables that aren't connected to any other tables. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 16 Jan 2016 14:45:03 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/set-analysis-sum-shows-null-values/m-p/1095735#M18393</guid>
      <dc:creator>Gysbert_Wassenaar</dc:creator>
      <dc:date>2016-01-16T14:45:03Z</dc:date>
    </item>
  </channel>
</rss>

