<?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: Aggregation with set analysis in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/Aggregation-with-set-analysis/m-p/2109931#M90656</link>
    <description>&lt;P&gt;OK. It worked for me (much to my surprise) in a similar example to the one you described. Where I had previously used script. But good that you found a solution&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 25 Aug 2023 13:26:24 GMT</pubDate>
    <dc:creator>robert99</dc:creator>
    <dc:date>2023-08-25T13:26:24Z</dc:date>
    <item>
      <title>Aggregation with set analysis</title>
      <link>https://community.qlik.com/t5/App-Development/Aggregation-with-set-analysis/m-p/2107496#M90436</link>
      <description>&lt;P&gt;Hello,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I am Iooking for expression wich give me a sum of sales for the first version of deal.&lt;/P&gt;
&lt;P&gt;So something like below.&lt;/P&gt;
&lt;P&gt;Sum({&amp;lt;version={"=$(min(version))"} &amp;gt;} amount)&lt;/P&gt;
&lt;P&gt;But it has to take min version per deal, not the smallest from whole set of data.&lt;/P&gt;
&lt;P&gt;I tried to achieve it with aggr function but no luck.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It has to be dynamic. User can choose eg. range of dates and the calculation has to work. So it is not always the same version of deal for the calculation.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Is it possible at all?&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 20 Aug 2023 10:49:48 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Aggregation-with-set-analysis/m-p/2107496#M90436</guid>
      <dc:creator>dominiksobanski</dc:creator>
      <dc:date>2023-08-20T10:49:48Z</dc:date>
    </item>
    <item>
      <title>Re: Aggregation with set analysis</title>
      <link>https://community.qlik.com/t5/App-Development/Aggregation-with-set-analysis/m-p/2107501#M90438</link>
      <description>&lt;P&gt;Try&lt;/P&gt;
&lt;P&gt;=Sum({$&amp;lt;version= {"=Min(TOTAL &amp;lt;deal&amp;gt; version)"}&amp;gt;} amount)&lt;/P&gt;</description>
      <pubDate>Sun, 20 Aug 2023 13:53:17 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Aggregation-with-set-analysis/m-p/2107501#M90438</guid>
      <dc:creator>BrunPierre</dc:creator>
      <dc:date>2023-08-20T13:53:17Z</dc:date>
    </item>
    <item>
      <title>Re: Aggregation with set analysis</title>
      <link>https://community.qlik.com/t5/App-Development/Aggregation-with-set-analysis/m-p/2107595#M90442</link>
      <description>&lt;P&gt;So I tried below:&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;=Sum({&amp;lt;version= {"$(=Min(TOTAL &amp;lt;deal&amp;gt; version))"}&amp;gt;} amount)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;It is working only when one deal is selected.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For more it is taken only one value from the smallest version of all deals.&lt;/P&gt;
&lt;P&gt;I need aggregation of amount for all deals for the smallest version for each of them.&lt;/P&gt;
&lt;TABLE width="192"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;Deal&amp;nbsp;&lt;/TD&gt;
&lt;TD width="64"&gt;Version&lt;/TD&gt;
&lt;TD width="64"&gt;Amount&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;STRONG&gt;1&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;1&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;10&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;STRONG&gt;2&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;1&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;20&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;17&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;STRONG&gt;3&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;4&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;78&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;9&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;6&lt;/TD&gt;
&lt;TD&gt;12&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So for above table it should be 10 + 20 +78 = 108.&lt;/P&gt;</description>
      <pubDate>Mon, 21 Aug 2023 07:14:45 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Aggregation-with-set-analysis/m-p/2107595#M90442</guid>
      <dc:creator>dominiksobanski</dc:creator>
      <dc:date>2023-08-21T07:14:45Z</dc:date>
    </item>
    <item>
      <title>Re: Aggregation with set analysis</title>
      <link>https://community.qlik.com/t5/App-Development/Aggregation-with-set-analysis/m-p/2107638#M90445</link>
      <description>&lt;P&gt;Try this&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class="ui-provider en aza btn bto btp btq btr bts btt btu btv btw btx bty btz bua bub buc bud bue buf bug buh bui buj buk bul bum bun buo bup buq bur bus but"&gt;Sum({&amp;lt;Version={$(= concat(Distinct Aggr( Min(Version), Deal) , ',' ))}&amp;gt;}Amount)&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 21 Aug 2023 09:00:59 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Aggregation-with-set-analysis/m-p/2107638#M90445</guid>
      <dc:creator>Rockstar7</dc:creator>
      <dc:date>2023-08-21T09:00:59Z</dc:date>
    </item>
    <item>
      <title>Re: Aggregation with set analysis</title>
      <link>https://community.qlik.com/t5/App-Development/Aggregation-with-set-analysis/m-p/2107722#M90464</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/127446"&gt;@dominiksobanski&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;VersionSmallest:&amp;nbsp;&amp;nbsp;&amp;nbsp; //&lt;/P&gt;
&lt;P&gt;LEFT JOIN (TABLE)&amp;nbsp; //or left keep or do a mapping load&lt;/P&gt;
&lt;P&gt;load&lt;/P&gt;
&lt;P&gt;Deal ,&lt;/P&gt;
&lt;P&gt;firstValue(Version) as&amp;nbsp; VersionSmallest&lt;/P&gt;
&lt;P&gt;resident TABLE&lt;/P&gt;
&lt;P&gt;GROUP BY Deal&lt;/P&gt;
&lt;P&gt;order by Deal, Version;&lt;/P&gt;
&lt;P&gt;Then use if(VersionSmallest = Version, etc&amp;nbsp;&lt;/P&gt;
&lt;P&gt;either in Script or a table.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;NB In your example Min might work better as you don't need to Order by&lt;/P&gt;
&lt;P&gt;&lt;A href="https://help.qlik.com/en-US/sense/May2023/Subsystems/Hub/Content/Sense_Hub/Scripting/AggregationFunctions/min.htm" target="_blank"&gt;Min - script function | Qlik Sense on Windows Help&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 21 Aug 2023 11:27:08 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Aggregation-with-set-analysis/m-p/2107722#M90464</guid>
      <dc:creator>robert99</dc:creator>
      <dc:date>2023-08-21T11:27:08Z</dc:date>
    </item>
    <item>
      <title>Re: Aggregation with set analysis</title>
      <link>https://community.qlik.com/t5/App-Development/Aggregation-with-set-analysis/m-p/2107758#M90469</link>
      <description>&lt;P&gt;Set analysis is a column-level evaluation but what you are describing as wanted is a row-level evaluation. This means it's not possible in this way else you will need an if-loop, like:&lt;/P&gt;
&lt;P&gt;if(Version = min(Version), sum(Amount))&lt;/P&gt;</description>
      <pubDate>Mon, 21 Aug 2023 12:02:04 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Aggregation-with-set-analysis/m-p/2107758#M90469</guid>
      <dc:creator>marcus_sommer</dc:creator>
      <dc:date>2023-08-21T12:02:04Z</dc:date>
    </item>
    <item>
      <title>Re: Aggregation with set analysis</title>
      <link>https://community.qlik.com/t5/App-Development/Aggregation-with-set-analysis/m-p/2107801#M90472</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Would this work?&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;if(Version = min(Version), sum(Amount))&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Wouldn't it give the min(version) for all record not by Deal&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Thats why doing the initial min in script is better. It will give the min by Deal&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Likewise &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Sum(if(Version = min(Version),Amount))&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Also wouldn't work. Or does it if you have Deal as the only dimension??&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;I usually use script and a measure to achieve this&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 21 Aug 2023 13:15:48 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Aggregation-with-set-analysis/m-p/2107801#M90472</guid>
      <dc:creator>robert99</dc:creator>
      <dc:date>2023-08-21T13:15:48Z</dc:date>
    </item>
    <item>
      <title>Re: Aggregation with set analysis</title>
      <link>https://community.qlik.com/t5/App-Development/Aggregation-with-set-analysis/m-p/2107820#M90475</link>
      <description>&lt;P&gt;Of course the comparison needs to be done within the wanted dimensional context. This might be reached by including those fields within the dimensions of the object. If this isn't wanted this kind of context needs to be enforced, for example by an aggr().&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 21 Aug 2023 13:34:19 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Aggregation-with-set-analysis/m-p/2107820#M90475</guid>
      <dc:creator>marcus_sommer</dc:creator>
      <dc:date>2023-08-21T13:34:19Z</dc:date>
    </item>
    <item>
      <title>Re: Aggregation with set analysis</title>
      <link>https://community.qlik.com/t5/App-Development/Aggregation-with-set-analysis/m-p/2108188#M90493</link>
      <description>&lt;P&gt;I know that solution with flag would be simple and easy, but it is not possible due to lot of other dimensions connected with Deals in my model.&lt;/P&gt;
&lt;P&gt;It has to be done dynamicaly in expression.&lt;/P&gt;</description>
      <pubDate>Tue, 22 Aug 2023 06:08:29 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Aggregation-with-set-analysis/m-p/2108188#M90493</guid>
      <dc:creator>dominiksobanski</dc:creator>
      <dc:date>2023-08-22T06:08:29Z</dc:date>
    </item>
    <item>
      <title>Re: Aggregation with set analysis</title>
      <link>https://community.qlik.com/t5/App-Development/Aggregation-with-set-analysis/m-p/2108190#M90494</link>
      <description>&lt;P&gt;As I wrote in my first post I tried it but no luck.&lt;/P&gt;
&lt;P&gt;Maybe you know how the expressino should look like with aggr() function?&lt;/P&gt;</description>
      <pubDate>Tue, 22 Aug 2023 06:09:59 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Aggregation-with-set-analysis/m-p/2108190#M90494</guid>
      <dc:creator>dominiksobanski</dc:creator>
      <dc:date>2023-08-22T06:09:59Z</dc:date>
    </item>
    <item>
      <title>Re: Aggregation with set analysis</title>
      <link>https://community.qlik.com/t5/App-Development/Aggregation-with-set-analysis/m-p/2108193#M90495</link>
      <description>&lt;P&gt;Maybe with something like this:&lt;/P&gt;
&lt;P&gt;sum(aggr(&lt;SPAN&gt;sum(Amount) * -(Version=min(Version)), Deal))&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 22 Aug 2023 06:13:10 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Aggregation-with-set-analysis/m-p/2108193#M90495</guid>
      <dc:creator>marcus_sommer</dc:creator>
      <dc:date>2023-08-22T06:13:10Z</dc:date>
    </item>
    <item>
      <title>Re: Aggregation with set analysis</title>
      <link>https://community.qlik.com/t5/App-Development/Aggregation-with-set-analysis/m-p/2108393#M90519</link>
      <description>&lt;P&gt;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/127446"&gt;@dominiksobanski&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This video might help.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.youtube.com/watch?v=Rm-UV6zIRIs" target="_blank"&gt;(562) How to use Aggregate (AGGR) chart function &amp;amp; First Sorted Value function in QLIK SENSE - YouTube&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 22 Aug 2023 11:34:00 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Aggregation-with-set-analysis/m-p/2108393#M90519</guid>
      <dc:creator>robert99</dc:creator>
      <dc:date>2023-08-22T11:34:00Z</dc:date>
    </item>
    <item>
      <title>Re: Aggregation with set analysis</title>
      <link>https://community.qlik.com/t5/App-Development/Aggregation-with-set-analysis/m-p/2109842#M90647</link>
      <description>&lt;P&gt;Thanks for proposal but it is not working.&lt;/P&gt;</description>
      <pubDate>Fri, 25 Aug 2023 09:47:27 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Aggregation-with-set-analysis/m-p/2109842#M90647</guid>
      <dc:creator>dominiksobanski</dc:creator>
      <dc:date>2023-08-25T09:47:27Z</dc:date>
    </item>
    <item>
      <title>Re: Aggregation with set analysis</title>
      <link>https://community.qlik.com/t5/App-Development/Aggregation-with-set-analysis/m-p/2109845#M90649</link>
      <description>&lt;P&gt;Thank you for movie but it didn't answer on my problem.&lt;/P&gt;</description>
      <pubDate>Fri, 25 Aug 2023 09:57:16 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Aggregation-with-set-analysis/m-p/2109845#M90649</guid>
      <dc:creator>dominiksobanski</dc:creator>
      <dc:date>2023-08-25T09:57:16Z</dc:date>
    </item>
    <item>
      <title>Re: Aggregation with set analysis</title>
      <link>https://community.qlik.com/t5/App-Development/Aggregation-with-set-analysis/m-p/2109931#M90656</link>
      <description>&lt;P&gt;OK. It worked for me (much to my surprise) in a similar example to the one you described. Where I had previously used script. But good that you found a solution&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 25 Aug 2023 13:26:24 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Aggregation-with-set-analysis/m-p/2109931#M90656</guid>
      <dc:creator>robert99</dc:creator>
      <dc:date>2023-08-25T13:26:24Z</dc:date>
    </item>
  </channel>
</rss>

