<?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: Valuelist and Aggr - alternative for nodistinct in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/Valuelist-and-Aggr-alternative-for-nodistinct/m-p/38160#M2639</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Not sure if you have read this or not, but this will be a good read on the topic&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.naturalsynergies.com/q-tip-14-aggr-and-synthetic-dimensions/" title="http://www.naturalsynergies.com/q-tip-14-aggr-and-synthetic-dimensions/"&gt;Q-Tip # 14 – AGGR() and Synthetic Dimensions | Natural Synergies&lt;/A&gt;‌&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also, can you use Island table instead of ValueList as that might be able to resolve your issue&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 31 May 2018 12:26:27 GMT</pubDate>
    <dc:creator>sunny_talwar</dc:creator>
    <dc:date>2018-05-31T12:26:27Z</dc:date>
    <item>
      <title>Valuelist and Aggr - alternative for nodistinct</title>
      <link>https://community.qlik.com/t5/App-Development/Valuelist-and-Aggr-alternative-for-nodistinct/m-p/38159#M2638</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello everyone,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to create a graph with dimensions created by the valuelist function. The issue is my calculations are Aggr functions. I already read that combining these functions gives errors, which can be solved by addinng nodistinct after the aggr statement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My issue is that adding the nodistinct statement gives me a different result than when i get the result for the function without nodistinct. Are there other ways to bypass this problem?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My dimension function: &lt;/P&gt;&lt;P&gt;=valuelist ('1-4 weeks ago','2-5 weeks ago', '3-6 weeks ago', '4-7 weeks ago', '5-8 weeks ago', '6-9 weeks ago', '7-10 weeks ago')&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My measure function:&lt;/P&gt;&lt;P&gt;IF (ValueList ('1-4 weeks ago','2-5 weeks ago', '3-6 weeks ago', '4-7 weeks ago', '5-8 weeks ago', '6-9 weeks ago', '7-10 weeks ago') = '1-4 weeks ago',&lt;/P&gt;&lt;P&gt;avg (aggr (distinct(count ({$&amp;lt;[Driven Kilometers]={'0'},[Date.autoCalendar.WeeksAgo]={"&amp;gt;0&amp;lt;=4"}&amp;gt;}[Driven Kilometers])-4)/24,Asset_Number)),&lt;/P&gt;&lt;P&gt;IF (ValueList ('1-4 weeks ago','2-5 weeks ago', '3-6 weeks ago', '4-7 weeks ago', '5-8 weeks ago', '6-9 weeks ago', '7-10 weeks ago') = '2-5 weeks ago',&lt;/P&gt;&lt;P&gt;avg (aggr (distinct(count ({$&amp;lt;[Driven Kilometers]={'0'},[Date.autoCalendar.WeeksAgo]={"&amp;gt;1&amp;lt;=5"}&amp;gt;}[Driven Kilometers])-4)/24,Asset_Number)),&lt;/P&gt;&lt;P&gt;IF (ValueList ('1-4 weeks ago','2-5 weeks ago', '3-6 weeks ago', '4-7 weeks ago', '5-8 weeks ago', '6-9 weeks ago', '7-10 weeks ago') = '3-6 weeks ago',&lt;/P&gt;&lt;P&gt;avg (aggr (distinct(count ({$&amp;lt;[Driven Kilometers]={'0'},[Date.autoCalendar.WeeksAgo]={"&amp;gt;2&amp;lt;=6"}&amp;gt;}[Driven Kilometers])-4)/24,Asset_Number)),&lt;/P&gt;&lt;P&gt;IF (ValueList ('1-4 weeks ago','2-5 weeks ago', '3-6 weeks ago', '4-7 weeks ago', '5-8 weeks ago', '6-9 weeks ago', '7-10 weeks ago') = '4-7 weeks ago',&lt;/P&gt;&lt;P&gt;avg (aggr (distinct(count ({$&amp;lt;[Driven Kilometers]={'0'},[Date.autoCalendar.WeeksAgo]={"&amp;gt;3&amp;lt;=7"}&amp;gt;}[Driven Kilometers])-4)/24,Asset_Number)),&lt;/P&gt;&lt;P&gt;IF (ValueList ('1-4 weeks ago','2-5 weeks ago', '3-6 weeks ago', '4-7 weeks ago', '5-8 weeks ago', '6-9 weeks ago', '7-10 weeks ago') = '5-8 weeks ago',&lt;/P&gt;&lt;P&gt;avg (aggr (distinct(count ({$&amp;lt;[Driven Kilometers]={'0'},[Date.autoCalendar.WeeksAgo]={"&amp;gt;4&amp;lt;=8"}&amp;gt;}[Driven Kilometers])-4)/24,Asset_Number)),&lt;/P&gt;&lt;P&gt;IF (ValueList ('1-4 weeks ago','2-5 weeks ago', '3-6 weeks ago', '4-7 weeks ago', '5-8 weeks ago', '6-9 weeks ago', '7-10 weeks ago') = '6-9 weeks ago',&lt;/P&gt;&lt;P&gt;avg (aggr (distinct(count ({$&amp;lt;[Driven Kilometers]={'0'},[Date.autoCalendar.WeeksAgo]={"&amp;gt;5&amp;lt;=9"}&amp;gt;}[Driven Kilometers])-4)/24,Asset_Number)),&lt;/P&gt;&lt;P&gt;avg (aggr (distinct(count ({$&amp;lt;[Driven Kilometers]={'0'},[Date.autoCalendar.WeeksAgo]={"&amp;gt;6&amp;lt;=10"}&amp;gt;}[Driven Kilometers])-4)/24,Asset_Number))&lt;/P&gt;&lt;P&gt;))))))&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 May 2018 12:25:02 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Valuelist-and-Aggr-alternative-for-nodistinct/m-p/38159#M2638</guid>
      <dc:creator>pascaldijkshoor</dc:creator>
      <dc:date>2018-05-31T12:25:02Z</dc:date>
    </item>
    <item>
      <title>Re: Valuelist and Aggr - alternative for nodistinct</title>
      <link>https://community.qlik.com/t5/App-Development/Valuelist-and-Aggr-alternative-for-nodistinct/m-p/38160#M2639</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Not sure if you have read this or not, but this will be a good read on the topic&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.naturalsynergies.com/q-tip-14-aggr-and-synthetic-dimensions/" title="http://www.naturalsynergies.com/q-tip-14-aggr-and-synthetic-dimensions/"&gt;Q-Tip # 14 – AGGR() and Synthetic Dimensions | Natural Synergies&lt;/A&gt;‌&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also, can you use Island table instead of ValueList as that might be able to resolve your issue&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 May 2018 12:26:27 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Valuelist-and-Aggr-alternative-for-nodistinct/m-p/38160#M2639</guid>
      <dc:creator>sunny_talwar</dc:creator>
      <dc:date>2018-05-31T12:26:27Z</dc:date>
    </item>
    <item>
      <title>Re: Valuelist and Aggr - alternative for nodistinct</title>
      <link>https://community.qlik.com/t5/App-Development/Valuelist-and-Aggr-alternative-for-nodistinct/m-p/38161#M2640</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;maybe use function div(Date.autoCalendar.WeeksAgo -1)&lt;/P&gt;&lt;P&gt;1 to 4 gives 0&lt;/P&gt;&lt;P&gt;5 to 9 gives 1&lt;/P&gt;&lt;P&gt;and so on&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 May 2018 12:30:45 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Valuelist-and-Aggr-alternative-for-nodistinct/m-p/38161#M2640</guid>
      <dc:creator>ogautier62</dc:creator>
      <dc:date>2018-05-31T12:30:45Z</dc:date>
    </item>
    <item>
      <title>Re: Valuelist and Aggr - alternative for nodistinct</title>
      <link>https://community.qlik.com/t5/App-Development/Valuelist-and-Aggr-alternative-for-nodistinct/m-p/38162#M2641</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I could imagine that &lt;A href="https://community.qlik.com/qlik-blogpost/4531"&gt;The As-Of Table&lt;/A&gt; could be useful to handle your overlapping clusters.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- Marcus&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 May 2018 13:17:08 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Valuelist-and-Aggr-alternative-for-nodistinct/m-p/38162#M2641</guid>
      <dc:creator>marcus_sommer</dc:creator>
      <dc:date>2018-05-31T13:17:08Z</dc:date>
    </item>
    <item>
      <title>Re: Valuelist and Aggr - alternative for nodistinct</title>
      <link>https://community.qlik.com/t5/App-Development/Valuelist-and-Aggr-alternative-for-nodistinct/m-p/38163#M2642</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have read this blog and tried to create an aggr dimension, but I don't understand the idea completely and could not get it to work &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 May 2018 14:44:02 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Valuelist-and-Aggr-alternative-for-nodistinct/m-p/38163#M2642</guid>
      <dc:creator>pascaldijkshoor</dc:creator>
      <dc:date>2018-05-31T14:44:02Z</dc:date>
    </item>
    <item>
      <title>Re: Valuelist and Aggr - alternative for nodistinct</title>
      <link>https://community.qlik.com/t5/App-Development/Valuelist-and-Aggr-alternative-for-nodistinct/m-p/38164#M2643</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can you give any further explaination, because i do not understand what the div function does? &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 May 2018 14:44:34 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Valuelist-and-Aggr-alternative-for-nodistinct/m-p/38164#M2643</guid>
      <dc:creator>pascaldijkshoor</dc:creator>
      <dc:date>2018-05-31T14:44:34Z</dc:date>
    </item>
    <item>
      <title>Re: Valuelist and Aggr - alternative for nodistinct</title>
      <link>https://community.qlik.com/t5/App-Development/Valuelist-and-Aggr-alternative-for-nodistinct/m-p/38165#M2644</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes i thought of this as well and this will probably work. However until now I didn't manage to create an As-Of table. For now it's probably a little too much for my scripting skills. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 May 2018 14:49:13 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Valuelist-and-Aggr-alternative-for-nodistinct/m-p/38165#M2644</guid>
      <dc:creator>pascaldijkshoor</dc:creator>
      <dc:date>2018-05-31T14:49:13Z</dc:date>
    </item>
    <item>
      <title>Re: Valuelist and Aggr - alternative for nodistinct</title>
      <link>https://community.qlik.com/t5/App-Development/Valuelist-and-Aggr-alternative-for-nodistinct/m-p/38166#M2645</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;div(x,y) ~ floor(x/y)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;so it gives you directly the interval without test each time of :&lt;/P&gt;&lt;P&gt;Date.autoCalendar.WeeksAgo]={"&amp;gt;1&amp;lt;=5"}&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 May 2018 15:14:54 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Valuelist-and-Aggr-alternative-for-nodistinct/m-p/38166#M2645</guid>
      <dc:creator>ogautier62</dc:creator>
      <dc:date>2018-05-31T15:14:54Z</dc:date>
    </item>
    <item>
      <title>Re: Valuelist and Aggr - alternative for nodistinct</title>
      <link>https://community.qlik.com/t5/App-Development/Valuelist-and-Aggr-alternative-for-nodistinct/m-p/38167#M2646</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Is there a sample you can share to help you better?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 May 2018 15:19:43 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Valuelist-and-Aggr-alternative-for-nodistinct/m-p/38167#M2646</guid>
      <dc:creator>sunny_talwar</dc:creator>
      <dc:date>2018-05-31T15:19:43Z</dc:date>
    </item>
    <item>
      <title>Re: Valuelist and Aggr - alternative for nodistinct</title>
      <link>https://community.qlik.com/t5/App-Development/Valuelist-and-Aggr-alternative-for-nodistinct/m-p/38168#M2647</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here a very simple example how it might be done:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Calendar:&lt;/P&gt;&lt;P&gt;load *, rangemax(week(today(0)) - Week, 0) as WeekAgo;&lt;/P&gt;&lt;P&gt;load *, month(Date) as Month, year(Date) as Year, week(Date) as Week;&lt;/P&gt;&lt;P&gt;load date(floor(yearstart(today(0))+recno()-1)) as Date autogenerate 365;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Facts:&lt;/P&gt;&lt;P&gt;load rand() * 50 as Value, date(floor(yearstart(today(0))+ceil(rand()*365))) as Date autogenerate 1000;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AsOf:&lt;/P&gt;&lt;P&gt;load&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Week, pick(Cluster, dual('0-4', Cluster), dual('1-5', Cluster), dual('2-6', Cluster),&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; dual('3-7', Cluster), dual('4-8', Cluster), dual('5-9', Cluster), dual('6-10', Cluster)) as Cluster;&lt;/P&gt;&lt;P&gt;load Cluster, Week - (iterno() - 1 + Start) as Week while Start + iterno() - 1 &amp;lt;= End;&lt;/P&gt;&lt;P&gt;load *, week(today(0)) as Week, recno() as Cluster inline [&lt;/P&gt;&lt;P&gt;Start, End&lt;/P&gt;&lt;P&gt;0,4&lt;/P&gt;&lt;P&gt;1,5&lt;/P&gt;&lt;P&gt;2,6&lt;/P&gt;&lt;P&gt;3,7&lt;/P&gt;&lt;P&gt;4,8&lt;/P&gt;&lt;P&gt;5,9&lt;/P&gt;&lt;P&gt;6,10&lt;/P&gt;&lt;P&gt;];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="" class="jive-image image-1" src="https://community.qlik.com/legacyfs/online/204092_pastedImage_0.png" style="max-width: 1200px; max-height: 900px;" /&gt;&lt;/P&gt;&lt;P&gt;I think with a bit playing you could adapt it to your real datamodel. Essential is just to duplicate the KEY (here Week) between the tables so often as cluster-range is which is here done with a while-loop and then to use this new dimension for the charts.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- Marcus&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Jun 2018 07:49:41 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Valuelist-and-Aggr-alternative-for-nodistinct/m-p/38168#M2647</guid>
      <dc:creator>marcus_sommer</dc:creator>
      <dc:date>2018-06-01T07:49:41Z</dc:date>
    </item>
  </channel>
</rss>

