<?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: Aggr() and IF in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Aggr-and-IF/m-p/1362539#M417407</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Oleg&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks!&amp;nbsp; I added the logic to the load and is providing the correct results&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 30 May 2017 20:13:55 GMT</pubDate>
    <dc:creator>fcecconi</dc:creator>
    <dc:date>2017-05-30T20:13:55Z</dc:date>
    <item>
      <title>Aggr() and IF</title>
      <link>https://community.qlik.com/t5/QlikView/Aggr-and-IF/m-p/1362535#M417403</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Is it possible to use an IF statement in the DIM?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to something like this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Avg(Aggr(Days old, if UserIsActive=1, UserName, 'X-Employee')&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to get a average of Days Old by UserName, but only if they are active.&amp;nbsp; If they are no loner active, I want to lump the days old together and then use it in the average.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 May 2017 19:00:56 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Aggr-and-IF/m-p/1362535#M417403</guid>
      <dc:creator>fcecconi</dc:creator>
      <dc:date>2017-05-30T19:00:56Z</dc:date>
    </item>
    <item>
      <title>Re: Aggr() and IF</title>
      <link>https://community.qlik.com/t5/QlikView/Aggr-and-IF/m-p/1362536#M417404</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Frank,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yes, you can use an IF statement in a calculated dimension, and you are almost there with your syntax. Before I can offer a specific solution, I need you to describe your requirement a bit more:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- what do you want to see in your Dimension values? Names of active Users? Or, the Average Number of Days, like in a histogram?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- What do you want to see in your Expression(s) ? Avg value of Days old? Or, Number of Users hat have the same avg number of Days old? Or anything else?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With that information in hand, we can determine together if you need an AGGR() or perhaps you need something else...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can learn more about AGGR(), Set Analysis and many other advanced techniques at the &lt;A href="http://masterssummit.com/"&gt;Masters Summit for Qlik&lt;/A&gt; - coming soon to Boston, MA. If you can't attend our session, I can suggest reading my book &lt;A href="https://www.amazon.com/gp/product/1118949552/ref=as_li_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=1118949552&amp;amp;linkCode=as2&amp;amp;tag=natursyner0f-20&amp;amp;linkId=098202df27917ab9836332cf063c51f5"&gt;QlikView Your Business&lt;/A&gt;, where I also describe these advanced QlikView techniques.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cheers,&lt;/P&gt;&lt;P&gt;Oleg Troyansky&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 May 2017 19:13:51 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Aggr-and-IF/m-p/1362536#M417404</guid>
      <dc:creator>Oleg_Troyansky</dc:creator>
      <dc:date>2017-05-30T19:13:51Z</dc:date>
    </item>
    <item>
      <title>Re: Aggr() and IF</title>
      <link>https://community.qlik.com/t5/QlikView/Aggr-and-IF/m-p/1362537#M417405</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Oleg&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Actually I am looking for an overall average.&amp;nbsp; So basically I want to lump the superiors into 1 group, x employees into another group and keep active by themselves.&amp;nbsp; I want to then get the overall average.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;=Avg(Aggr(Avg({&amp;lt;Case.Status={'Open Case'},SFUser.UserRoleName={'Care Advocate', 'Care Advocate&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Supervisor'}&amp;gt;}Case.Age_in_Days), &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(SFUser.UserRoleName='Care Advocate Supervisor', 'Supervisor',&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF(SFUser.IsActive=0, 'X Employees',&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF(SFUser.UserId &amp;gt;0,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(len(SFUser.Name)&amp;gt;0, SFUser.Name,'X Employees'),&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SFUser.Name)))))&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 May 2017 19:21:35 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Aggr-and-IF/m-p/1362537#M417405</guid>
      <dc:creator>fcecconi</dc:creator>
      <dc:date>2017-05-30T19:21:35Z</dc:date>
    </item>
    <item>
      <title>Re: Aggr() and IF</title>
      <link>https://community.qlik.com/t5/QlikView/Aggr-and-IF/m-p/1362538#M417406</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Well, it doesn't quite work like this - the function AGGR() can allow aggregating data by fields, not by calculated dimensions. (You could use IF in a Calculated CHART Dimensions, but not in an AGGR dimension).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In order to implement this logic, I'd recommend adding a field like "Employee Type", verify these IF conditions in the data load script, and then use this new field as your AGGR() dimension.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cheers,&lt;/P&gt;&lt;P&gt;Oleg Troyansky&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 May 2017 19:46:13 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Aggr-and-IF/m-p/1362538#M417406</guid>
      <dc:creator>Oleg_Troyansky</dc:creator>
      <dc:date>2017-05-30T19:46:13Z</dc:date>
    </item>
    <item>
      <title>Re: Aggr() and IF</title>
      <link>https://community.qlik.com/t5/QlikView/Aggr-and-IF/m-p/1362539#M417407</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Oleg&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks!&amp;nbsp; I added the logic to the load and is providing the correct results&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 May 2017 20:13:55 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Aggr-and-IF/m-p/1362539#M417407</guid>
      <dc:creator>fcecconi</dc:creator>
      <dc:date>2017-05-30T20:13:55Z</dc:date>
    </item>
  </channel>
</rss>

