<?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: How can you aggregate results from an IF statement? in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/How-can-you-aggregate-results-from-an-IF-statement/m-p/650408#M1068597</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks!&amp;nbsp; This was so helpful!&amp;nbsp; To get what I needed, I actually ended up having to ignore the Activity_Code dimension in the final sum, so my logic was&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; sum( total &amp;lt;id_number&amp;gt; aggr(if(&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; max({&amp;lt;ACTIVITY_CODE,PARTICIPATION={'Attended/Participated'}&amp;gt;} START_DATE) &amp;lt; min({&amp;lt;ACTIVITY_CODE={'HASBS'},PARTICIPATION={'Attended/Participated'}&amp;gt;} total &amp;lt;ID_NUMBER&amp;gt; START_DATE)&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; and&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; max({&amp;lt;ACTIVITY_CODE,PARTICIPATION={'Attended/Participated'}&amp;gt;} START_DATE) &amp;gt; addyears(min({&amp;lt;ACTIVITY_CODE={'HASBS'},PARTICIPATION={'Attended/Participated'}&amp;gt;} total &amp;lt;ID_NUMBER&amp;gt; START_DATE),-3)&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,1&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,0&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;),ID_NUMBER,ACTIVITY_CODE))&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks again!&lt;/P&gt;&lt;P&gt;Grace&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 08 Sep 2014 19:20:04 GMT</pubDate>
    <dc:creator />
    <dc:date>2014-09-08T19:20:04Z</dc:date>
    <item>
      <title>How can you aggregate results from an IF statement?</title>
      <link>https://community.qlik.com/t5/QlikView/How-can-you-aggregate-results-from-an-IF-statement/m-p/650404#M1068593</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 have a slightly complicated IF&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;statement that allows me to flag&amp;nbsp; records of individuals who have participated in an any activity 3 years prior to participating in a specific activity. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;= If(Max({$&amp;lt;ACTIVITY_CODE = ,&lt;/P&gt;&lt;P&gt;&amp;nbsp; PARTICIPATION = { 'Attended/Participated'}&amp;gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp; START_DATE) &amp;lt; Min( {$&amp;lt;ACTIVITY_CODE = {'HASBS' }, &lt;/P&gt;&lt;P&gt;&amp;nbsp; PARTICIPATION ={'Attended/Participated'}&lt;/P&gt;&lt;P&gt; &amp;gt;} Total&amp;nbsp; &amp;lt;ID_NUMBER&amp;gt; START_DATE)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; AND &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; Max({$&amp;lt;ACTIVITY_CODE = ,&lt;/P&gt;&lt;P&gt;&amp;nbsp; PARTICIPATION = { 'Attended/Participated'}&amp;gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp; START_DATE) &amp;gt; AddYears(Min( {$&amp;lt;ACTIVITY_CODE = {'HASBS' }, &lt;/P&gt;&lt;P&gt;&amp;nbsp; PARTICIPATION ={'Attended/Participated'}&lt;/P&gt;&lt;P&gt; &amp;gt;} Total&amp;nbsp; &amp;lt;ID_NUMBER&amp;gt; START_DATE), -3)&lt;/P&gt;&lt;P&gt;, 1, 0)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This works and returns accurate 1s and 0s for whether they participated in activities or not.&amp;nbsp; Now, I just want to SUM those 1s and 0s to tally up the number of activities individuals participated in.&amp;nbsp; I've tried the statement below, but return an error.&amp;nbsp; Can anyone tell me the correct way to aggregate the results of an IF statment?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;=Sum( Total &amp;lt;ID_NUMBER&amp;gt;&amp;nbsp;&amp;nbsp; If(Max({$&amp;lt;ACTIVITY_CODE = ,&lt;/P&gt;&lt;P&gt;&amp;nbsp; PARTICIPATION = { 'Attended/Participated'}&amp;gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp; START_DATE) &amp;lt; Min( {$&amp;lt;ACTIVITY_CODE = {'HASBS' }, &lt;/P&gt;&lt;P&gt;&amp;nbsp; PARTICIPATION ={'Attended/Participated'}&lt;/P&gt;&lt;P&gt; &amp;gt;} Total&amp;nbsp; &amp;lt;ID_NUMBER&amp;gt; START_DATE)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; AND &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; Max({$&amp;lt;ACTIVITY_CODE = ,&lt;/P&gt;&lt;P&gt;&amp;nbsp; PARTICIPATION = { 'Attended/Participated'}&amp;gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp; START_DATE) &amp;gt; AddYears(Min( {$&amp;lt;ACTIVITY_CODE = {'HASBS' }, &lt;/P&gt;&lt;P&gt;&amp;nbsp; PARTICIPATION ={'Attended/Participated'}&lt;/P&gt;&lt;P&gt; &amp;gt;} Total&amp;nbsp; &amp;lt;ID_NUMBER&amp;gt; START_DATE), -3)&lt;/P&gt;&lt;P&gt;, 1, 0))&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;P&gt;Grace&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 08 Sep 2014 17:31:15 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/How-can-you-aggregate-results-from-an-IF-statement/m-p/650404#M1068593</guid>
      <dc:creator />
      <dc:date>2014-09-08T17:31:15Z</dc:date>
    </item>
    <item>
      <title>Re: How can you aggregate results from an IF statement?</title>
      <link>https://community.qlik.com/t5/QlikView/How-can-you-aggregate-results-from-an-IF-statement/m-p/650405#M1068594</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Well, the technical answer to your question is aggr() AKA advanced aggregation. But there probably a more elegant way of doing what you need. What are the names of your chart dimensions? And what type of chart is it?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Vlad&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 08 Sep 2014 17:41:49 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/How-can-you-aggregate-results-from-an-IF-statement/m-p/650405#M1068594</guid>
      <dc:creator>vgutkovsky</dc:creator>
      <dc:date>2014-09-08T17:41:49Z</dc:date>
    </item>
    <item>
      <title>Re: How can you aggregate results from an IF statement?</title>
      <link>https://community.qlik.com/t5/QlikView/How-can-you-aggregate-results-from-an-IF-statement/m-p/650406#M1068595</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;My Dimensions are Id_Number and Activity_Code.&amp;nbsp; I've been experimenting with AGGR, but I know I'v got myself too tangled and I'm not going about this the best way.&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Grace&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 08 Sep 2014 17:52:57 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/How-can-you-aggregate-results-from-an-IF-statement/m-p/650406#M1068595</guid>
      <dc:creator />
      <dc:date>2014-09-08T17:52:57Z</dc:date>
    </item>
    <item>
      <title>Re: How can you aggregate results from an IF statement?</title>
      <link>https://community.qlik.com/t5/QlikView/How-can-you-aggregate-results-from-an-IF-statement/m-p/650407#M1068596</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;No worries, that's what the forums are for &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt; In your case (because of your chart dims) you'll actually need an aggr unfortunately. Give this a try:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sum(aggr(if(&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; max({&amp;lt;ACTIVITY_CODE,PARTICIPATION={'Attended/Participated'}&amp;gt;} START_DATE) &amp;lt; min({&amp;lt;ACTIVITY_CODE={'HASBS'},PARTICIPATION={'Attended/Participated'}&amp;gt;} total &amp;lt;ID_NUMBER&amp;gt; START_DATE)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; and&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; max({&amp;lt;ACTIVITY_CODE,PARTICIPATION={'Attended/Participated'}&amp;gt;} START_DATE) &amp;gt; addyears(min({&amp;lt;ACTIVITY_CODE={'HASBS'},PARTICIPATION={'Attended/Participated'}&amp;gt;} total &amp;lt;ID_NUMBER&amp;gt; START_DATE),-3)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,0&lt;/P&gt;&lt;P&gt;),ID_NUMBER,ACTIVITY_CODE))&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Vlad&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 08 Sep 2014 18:10:10 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/How-can-you-aggregate-results-from-an-IF-statement/m-p/650407#M1068596</guid>
      <dc:creator>vgutkovsky</dc:creator>
      <dc:date>2014-09-08T18:10:10Z</dc:date>
    </item>
    <item>
      <title>Re: How can you aggregate results from an IF statement?</title>
      <link>https://community.qlik.com/t5/QlikView/How-can-you-aggregate-results-from-an-IF-statement/m-p/650408#M1068597</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks!&amp;nbsp; This was so helpful!&amp;nbsp; To get what I needed, I actually ended up having to ignore the Activity_Code dimension in the final sum, so my logic was&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; sum( total &amp;lt;id_number&amp;gt; aggr(if(&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; max({&amp;lt;ACTIVITY_CODE,PARTICIPATION={'Attended/Participated'}&amp;gt;} START_DATE) &amp;lt; min({&amp;lt;ACTIVITY_CODE={'HASBS'},PARTICIPATION={'Attended/Participated'}&amp;gt;} total &amp;lt;ID_NUMBER&amp;gt; START_DATE)&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; and&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; max({&amp;lt;ACTIVITY_CODE,PARTICIPATION={'Attended/Participated'}&amp;gt;} START_DATE) &amp;gt; addyears(min({&amp;lt;ACTIVITY_CODE={'HASBS'},PARTICIPATION={'Attended/Participated'}&amp;gt;} total &amp;lt;ID_NUMBER&amp;gt; START_DATE),-3)&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,1&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,0&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;),ID_NUMBER,ACTIVITY_CODE))&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks again!&lt;/P&gt;&lt;P&gt;Grace&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 08 Sep 2014 19:20:04 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/How-can-you-aggregate-results-from-an-IF-statement/m-p/650408#M1068597</guid>
      <dc:creator />
      <dc:date>2014-09-08T19:20:04Z</dc:date>
    </item>
  </channel>
</rss>

