<?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: this can't be that difficult.. :) in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/this-can-t-be-that-difficult/m-p/639574#M234470</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;For record with AA 1, HR changed from 100 to 110. So it is -10 (Out) for 100, and +10 (In) for 110. Same for AA 2 : HR changed from 200 to 220, so it is -20 (Out) for 200 and +9 (In) for 220 (it is not +20 (in) for 220 because value changed from 20 to 9 at the same time).&lt;/P&gt;&lt;P&gt;Hope this makes sense!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 20 May 2014 12:04:10 GMT</pubDate>
    <dc:creator>giakoum</dc:creator>
    <dc:date>2014-05-20T12:04:10Z</dc:date>
    <item>
      <title>this can't be that difficult.. :)</title>
      <link>https://community.qlik.com/t5/QlikView/this-can-t-be-that-difficult/m-p/639572#M234468</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all.&lt;/P&gt;&lt;P&gt;I have a set of sales. Every time some dimension of the sale changes, a new record is inserted with the change, mentioning new and old values. For example :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AA, HR, HRold, Value, ValueOld&lt;/P&gt;&lt;P&gt;1, 100, , 10,&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;This is a new record so no old values&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1, 110, 100, 10, 10&lt;/P&gt;&lt;P&gt;Same record changes HR (from 100 to 110) so old &amp;amp; new values are recorded as well and a new updated record is inserted in the table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Finally the data table looks like this :&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;1, 100,, 10,&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; (new)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;1, 110, 100, 10, 10&amp;nbsp;&amp;nbsp;&amp;nbsp; (updated HR)&lt;/P&gt;&lt;P&gt;1, 110,, 9,&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; (updated value)&lt;/P&gt;&lt;P&gt;2, 200,, 20,&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; (new)&lt;/P&gt;&lt;P&gt;2, 210, 200, 9, 20&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (updated HR &amp;amp; Value)&lt;/P&gt;&lt;P&gt;3, 100, , 5,&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; (new)&lt;/P&gt;&lt;P&gt;4, 220, , 7,&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; (new)&lt;/P&gt;&lt;P&gt;Records with AA 1 and 2 have been updated, that is why they appear multiple times. Records 3 &amp;amp; 4 have not been updated, so they appear only once.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the result I need is for each HR code value that has been added (in) and value that has been removed (out) in one table:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;HR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; In&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Out&lt;/P&gt;&lt;P&gt;100&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 15&amp;nbsp;&amp;nbsp;&amp;nbsp; -10&lt;/P&gt;&lt;P&gt;110&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 19&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;200&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 20&amp;nbsp;&amp;nbsp;&amp;nbsp; -20&lt;/P&gt;&lt;P&gt;210&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 9&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;220&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Not possible to make calculations in the script as the actual app is much more complicated and the user needs to make selections and comparisons in the front end.&lt;/P&gt;&lt;P&gt;Attached is a sample application.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 May 2014 11:35:27 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/this-can-t-be-that-difficult/m-p/639572#M234468</guid>
      <dc:creator>giakoum</dc:creator>
      <dc:date>2014-05-20T11:35:27Z</dc:date>
    </item>
    <item>
      <title>Re: this can't be that difficult.. :)</title>
      <link>https://community.qlik.com/t5/QlikView/this-can-t-be-that-difficult/m-p/639573#M234469</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Could not get the logic of (out).&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 May 2014 11:54:52 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/this-can-t-be-that-difficult/m-p/639573#M234469</guid>
      <dc:creator>tresB</dc:creator>
      <dc:date>2014-05-20T11:54:52Z</dc:date>
    </item>
    <item>
      <title>Re: this can't be that difficult.. :)</title>
      <link>https://community.qlik.com/t5/QlikView/this-can-t-be-that-difficult/m-p/639574#M234470</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;For record with AA 1, HR changed from 100 to 110. So it is -10 (Out) for 100, and +10 (In) for 110. Same for AA 2 : HR changed from 200 to 220, so it is -20 (Out) for 200 and +9 (In) for 220 (it is not +20 (in) for 220 because value changed from 20 to 9 at the same time).&lt;/P&gt;&lt;P&gt;Hope this makes sense!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 May 2014 12:04:10 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/this-can-t-be-that-difficult/m-p/639574#M234470</guid>
      <dc:creator>giakoum</dc:creator>
      <dc:date>2014-05-20T12:04:10Z</dc:date>
    </item>
    <item>
      <title>Re: this can't be that difficult.. :)</title>
      <link>https://community.qlik.com/t5/QlikView/this-can-t-be-that-difficult/m-p/639575#M234471</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;based on this discussion &lt;A href="https://community.qlik.com/docs/DOC-1335"&gt;Evaluating "sets" in the context of a dimension&lt;/A&gt; &lt;/P&gt;&lt;P&gt;this solution works but it is unacceptable for the data volume in question :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If(HR=100 and not IsNull(HRold), Sum(TOTAL {$&amp;lt;HRold={"100"}&amp;gt;} MarginOld) * -1,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If(HR=110 and not IsNull(HRold), Sum(TOTAL {$&amp;lt;HRold={"110"}&amp;gt;} MarginOld) * -1,&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; If(HR=210 and not IsNull(HRold), Sum(TOTAL {$&amp;lt;HRold={"210"}&amp;gt;} MarginOld) * -1,&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; If(HR=220 and not IsNull(HRold), Sum(TOTAL {$&amp;lt;HRold={"220"}&amp;gt;} MarginOld) * -1,&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; If(HR=200 and not IsNull(HRold), Sum(TOTAL {$&amp;lt;HRold={"200"}&amp;gt;} MarginOld) * -1,&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; 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; )&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; )&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;&amp;nbsp; )&lt;/P&gt;&lt;P&gt;)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This expression could be created in the script, so no need to hard code it, however its performance is ...bad! Any better idea?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 May 2014 14:24:35 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/this-can-t-be-that-difficult/m-p/639575#M234471</guid>
      <dc:creator>giakoum</dc:creator>
      <dc:date>2014-05-20T14:24:35Z</dc:date>
    </item>
    <item>
      <title>Re: this can't be that difficult.. :)</title>
      <link>https://community.qlik.com/t5/QlikView/this-can-t-be-that-difficult/m-p/639576#M234472</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Have you tried a &lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;pick(match() ,....)&lt;/SPAN&gt; solution to see how the performance looks like??&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 May 2014 14:33:57 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/this-can-t-be-that-difficult/m-p/639576#M234472</guid>
      <dc:creator />
      <dc:date>2014-05-20T14:33:57Z</dc:date>
    </item>
    <item>
      <title>Re: this can't be that difficult.. :)</title>
      <link>https://community.qlik.com/t5/QlikView/this-can-t-be-that-difficult/m-p/639577#M234473</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;For In you could try Aggr(sum(Value), HR)&lt;/P&gt;&lt;P&gt;For out you could try Aggr(minstring(HR)-maxstring(HR), AA)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm less certain about the second one so someone else msy be able provide a better idea.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 May 2014 20:36:29 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/this-can-t-be-that-difficult/m-p/639577#M234473</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2014-05-20T20:36:29Z</dc:date>
    </item>
    <item>
      <title>Re: this can't be that difficult.. :)</title>
      <link>https://community.qlik.com/t5/QlikView/this-can-t-be-that-difficult/m-p/639578#M234474</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Nikos &lt;/P&gt;&lt;P&gt;still bad, as I have 4000 distinct values in HR and 30m records overall.&lt;/P&gt;&lt;P&gt;Thank you&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 May 2014 07:08:48 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/this-can-t-be-that-difficult/m-p/639578#M234474</guid>
      <dc:creator>giakoum</dc:creator>
      <dc:date>2014-05-21T07:08:48Z</dc:date>
    </item>
    <item>
      <title>Re: this can't be that difficult.. :)</title>
      <link>https://community.qlik.com/t5/QlikView/this-can-t-be-that-difficult/m-p/639579#M234475</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you Bella, but this will not work in this case&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 May 2014 07:09:06 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/this-can-t-be-that-difficult/m-p/639579#M234475</guid>
      <dc:creator>giakoum</dc:creator>
      <dc:date>2014-05-21T07:09:06Z</dc:date>
    </item>
  </channel>
</rss>

