<?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: Dynamic Set Analysis Expression in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Dynamic-Set-Analysis-Expression/m-p/1173016#M381115</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Liam,&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; &lt;SPAN style="font-size: 13.3333px;"&gt;Your expression looks a bit weird to my eyes, especially parts like:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt; if(substringcount(concat(Addition),'Std') = 1 ,Sum( {$&amp;lt; DocDateMonthAge = {0} &amp;gt;}TotalCost),0) &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I can't say for sure of course, I know nothing about your application, you might be right on the mark so please don't take offense.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you're not getting the results you want try replacing with something like:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; Sum({$&amp;lt; DocDateMonthAge = {0} &amp;gt;*&amp;lt;Addition = {"*Std*"}&amp;gt;}TotalCost)&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(Maybe you can drop the wildcard and go &lt;SPAN style="font-size: 13.3333px;"&gt;Addition = {'Std'}, depends of course on the nature of the Addition field)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So you'll get something like:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rangesum(&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;Sum({$&amp;lt; DocDateMonthAge = {0} &amp;gt;}TotalSales),&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;-Sum({$&amp;lt; DocDateMonthAge = {0} &amp;gt;*&amp;lt;Addition = {"*Std*"}&amp;gt;}TotalCost),&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;Sum({$&amp;lt; DocDateMonthAge = {0} &amp;gt;*&amp;lt;Addition = {"*Customer*"}&amp;gt;}TotalCost),&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;-Sum({$&amp;lt; DocDateMonthAge = {0} &amp;gt;*&amp;lt;Addition = {"*Supplier*"}&amp;gt;}TotalCost),&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;Sum({$&amp;lt; DocDateMonthAge = {0} &amp;gt;*&amp;lt;Addition = {"*Uplift*"}&amp;gt;}TotalCost))&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;Rangesum is used because if any part of the sum isnull it will treat it as a zero where Sum() + ... + Sum() would return an error in that case.&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;I may have sent you on the wrong path, if so apologies.&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;Kind regards&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;Andrew&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 25 Aug 2016 13:45:52 GMT</pubDate>
    <dc:creator>effinty2112</dc:creator>
    <dc:date>2016-08-25T13:45:52Z</dc:date>
    <item>
      <title>Dynamic Set Analysis Expression</title>
      <link>https://community.qlik.com/t5/QlikView/Dynamic-Set-Analysis-Expression/m-p/1173013#M381112</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;First Post on here so be gentle&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a need to have a more efficient and dynamic Set Analysis.&lt;/P&gt;&lt;P&gt;Basically the cost element of the product is made up of multiple parts&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;StdCost + CustomerRebate - SupplierRebate - Uplift&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;which is pretty straight forward but they need to switch on and off elements of the cost as required which I have done in in the expression using if statements and set analysis and seemed to be working ok even if it was messy. But yesterday a straight table was giving some weird results showing 100% margins on the row level even though the total margin was calculated correctly so i'm thinking that the expression isn't quite right.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_1472123792778982 jive_text_macro" jivemacro_uid="_1472123792778982"&gt;
&lt;P&gt;=&lt;/P&gt;
&lt;P&gt;(&lt;/P&gt;
&lt;P&gt;&amp;nbsp; Sum(&lt;/P&gt;
&lt;P&gt;&amp;nbsp; {$&amp;lt; DocDateMonthAge = {0} &amp;gt;}&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; TotalSales&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;&amp;nbsp; ( // Cost Dynamics&amp;nbsp; =&amp;nbsp; Cost + Customer Rebate - Supplier Rebate - Uplifts&amp;nbsp; '100 + 10 - 10 - 10'&lt;/P&gt;
&lt;P&gt;&amp;nbsp; if(substringcount(concat(Addition),'Std') = 1 &lt;/P&gt;
&lt;P&gt;&amp;nbsp; ,Sum(&lt;/P&gt;
&lt;P&gt;&amp;nbsp; {$&amp;lt; DocDateMonthAge = {0} &amp;gt;}&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; TotalCost&lt;/P&gt;
&lt;P&gt;&amp;nbsp; )&lt;/P&gt;
&lt;P&gt;&amp;nbsp; ,0)&lt;/P&gt;
&lt;P&gt;&amp;nbsp; +&lt;/P&gt;
&lt;P&gt;&amp;nbsp; if(substringcount(concat(Addition),'Customer') = 1 &lt;/P&gt;
&lt;P&gt;&amp;nbsp; ,Sum(&lt;/P&gt;
&lt;P&gt;&amp;nbsp; {$&amp;lt; DocDateMonthAge = {0} &amp;gt;}&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; CustomerRebate&lt;/P&gt;
&lt;P&gt;&amp;nbsp; )&lt;/P&gt;
&lt;P&gt;&amp;nbsp; ,0)&lt;/P&gt;
&lt;P&gt;&amp;nbsp; -&lt;/P&gt;
&lt;P&gt;&amp;nbsp; if(substringcount(concat(Addition),'Supplier') = 1 &lt;/P&gt;
&lt;P&gt;&amp;nbsp; ,Sum(&lt;/P&gt;
&lt;P&gt;&amp;nbsp; {$&amp;lt; DocDateMonthAge = {0} &amp;gt;}&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; SupplierRebate&lt;/P&gt;
&lt;P&gt;&amp;nbsp; )&lt;/P&gt;
&lt;P&gt;&amp;nbsp; ,0)&lt;/P&gt;
&lt;P&gt;&amp;nbsp; -&lt;/P&gt;
&lt;P&gt;&amp;nbsp; if(substringcount(concat(Addition),'Uplift') = 1 &lt;/P&gt;
&lt;P&gt;&amp;nbsp; ,Sum(&lt;/P&gt;
&lt;P&gt;&amp;nbsp; {$&amp;lt; DocDateMonthAge = {0} &amp;gt;}&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; Uplift&lt;/P&gt;
&lt;P&gt;&amp;nbsp; )&lt;/P&gt;
&lt;P&gt;&amp;nbsp; ,0)&lt;/P&gt;
&lt;P&gt;&amp;nbsp; ) &lt;/P&gt;
&lt;P&gt;)&lt;/P&gt;
&lt;P&gt;/ Sum(&lt;/P&gt;
&lt;P&gt;&amp;nbsp; {$&amp;lt; DocDateMonthAge = {0} &amp;gt;}&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; TotalSales&lt;/P&gt;
&lt;P&gt;&amp;nbsp; )&lt;/P&gt;
&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What I am thinking is it possible and I have already tried a view ideas is to have one Set Analysis for the cost rather than 4 and switch the expression fields on and off instead.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Aug 2016 11:17:42 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Dynamic-Set-Analysis-Expression/m-p/1173013#M381112</guid>
      <dc:creator />
      <dc:date>2016-08-25T11:17:42Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Set Analysis Expression</title>
      <link>https://community.qlik.com/t5/QlikView/Dynamic-Set-Analysis-Expression/m-p/1173014#M381113</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Is it possible to share a sample to see the issue instead of just seeing the expression? It tends to get difficult solving issues based off just looking at expressions. &lt;IMG src="https://community.qlik.com/legacyfs/online/emoticons/happy.png" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.qlik.com/docs/DOC-1290"&gt;Preparing examples for Upload - Reduction and Data Scrambling&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.qlik.com/docs/DOC-16454"&gt;Uploading a Sample&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Aug 2016 13:20:51 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Dynamic-Set-Analysis-Expression/m-p/1173014#M381113</guid>
      <dc:creator>sunny_talwar</dc:creator>
      <dc:date>2016-08-25T13:20:51Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Set Analysis Expression</title>
      <link>https://community.qlik.com/t5/QlikView/Dynamic-Set-Analysis-Expression/m-p/1173015#M381114</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;One way I have done this in the past when I have a known set of different alterations to a figure is to actually load this in to the fact and then dynamically set the formula based on selections.&lt;/P&gt;&lt;P&gt;If you're got a lot of data you're going to take a hit on performance with if statements and in our case it was about 180m rows so adding the additional columns worked better for us.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Qlik actually put me on to this method originally and its proved useful&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It is just one way, there are many different ways!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So in your example you would load (plus the other combinations not listed)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TotalCost&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS TOTAL_COST&lt;/P&gt;&lt;P&gt;TotalCost&amp;nbsp; + CustomerRebate&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS TOTAL_COST_PLUS_CR_LESS_SR_LESS_UL&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;TotalCost&amp;nbsp; - SupplierRebate&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS TOTAL_COST_LESS_CR_PLUS_SR_LESS_UL&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;TotalCost&amp;nbsp; - Uplift&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS TOTAL_COST_LESS_CR_PLUS_SR_PLUS_UL&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;TotalCost&amp;nbsp; &lt;SPAN style="font-size: 13.3333px;"&gt;+ CustomerRebate&amp;nbsp; &lt;/SPAN&gt;&amp;nbsp; &lt;SPAN style="font-size: 13.3333px;"&gt;- SupplierRebate&amp;nbsp; &lt;/SPAN&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; AS TOTAL_COST_PLUS_CR_PLUS_SR_LESS_UL&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;Then for your chart expression you set the following variable to use:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;='TOTAL_COST_'&amp;amp;if(v_UseCR=1,'PLUS_','LESS_')&amp;amp;'CR'&amp;amp;'_'&amp;amp;if(v_UseSR=1,'PLUS_','LESS_')&amp;amp;'SR'&amp;amp;'_'&amp;amp;if(v_UseUL=1,'PLUS_','LESS_')&amp;amp;'UL'&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;EM&gt;Please remember to mark this as helpful or the correct answer if I have helped you or answered your question.&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Aug 2016 13:29:19 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Dynamic-Set-Analysis-Expression/m-p/1173015#M381114</guid>
      <dc:creator>adamdavi3s</dc:creator>
      <dc:date>2016-08-25T13:29:19Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Set Analysis Expression</title>
      <link>https://community.qlik.com/t5/QlikView/Dynamic-Set-Analysis-Expression/m-p/1173016#M381115</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Liam,&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; &lt;SPAN style="font-size: 13.3333px;"&gt;Your expression looks a bit weird to my eyes, especially parts like:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt; if(substringcount(concat(Addition),'Std') = 1 ,Sum( {$&amp;lt; DocDateMonthAge = {0} &amp;gt;}TotalCost),0) &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I can't say for sure of course, I know nothing about your application, you might be right on the mark so please don't take offense.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you're not getting the results you want try replacing with something like:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; Sum({$&amp;lt; DocDateMonthAge = {0} &amp;gt;*&amp;lt;Addition = {"*Std*"}&amp;gt;}TotalCost)&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(Maybe you can drop the wildcard and go &lt;SPAN style="font-size: 13.3333px;"&gt;Addition = {'Std'}, depends of course on the nature of the Addition field)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So you'll get something like:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rangesum(&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;Sum({$&amp;lt; DocDateMonthAge = {0} &amp;gt;}TotalSales),&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;-Sum({$&amp;lt; DocDateMonthAge = {0} &amp;gt;*&amp;lt;Addition = {"*Std*"}&amp;gt;}TotalCost),&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;Sum({$&amp;lt; DocDateMonthAge = {0} &amp;gt;*&amp;lt;Addition = {"*Customer*"}&amp;gt;}TotalCost),&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;-Sum({$&amp;lt; DocDateMonthAge = {0} &amp;gt;*&amp;lt;Addition = {"*Supplier*"}&amp;gt;}TotalCost),&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;Sum({$&amp;lt; DocDateMonthAge = {0} &amp;gt;*&amp;lt;Addition = {"*Uplift*"}&amp;gt;}TotalCost))&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;Rangesum is used because if any part of the sum isnull it will treat it as a zero where Sum() + ... + Sum() would return an error in that case.&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;I may have sent you on the wrong path, if so apologies.&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;Kind regards&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333px;"&gt;Andrew&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Aug 2016 13:45:52 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Dynamic-Set-Analysis-Expression/m-p/1173016#M381115</guid>
      <dc:creator>effinty2112</dc:creator>
      <dc:date>2016-08-25T13:45:52Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Set Analysis Expression</title>
      <link>https://community.qlik.com/t5/QlikView/Dynamic-Set-Analysis-Expression/m-p/1173017#M381116</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Got me all excited then &lt;IMG src="https://community.qlik.com/legacyfs/online/emoticons/happy.png" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So the situation is I have a unconnected dimension table called addition which holds 4 values to allow me to switch on and off the cost elements&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt; "&lt;/SPAN&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13.3333px;"&gt;if(substringcount(concat(Addition),'Std') = 1&lt;/SPAN&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;",&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-size: 13.3333px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Sum( {$&amp;lt; DocDateMonthAge = {0} &amp;gt;}TotalCost)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-size: 13.3333px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,0)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-size: 13.3333px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;so if Addition value Std is selected in the field list then the &lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13.3333px;"&gt;TotalCost&lt;/SPAN&gt; is added to the calculation other wise its zero and s&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;so on for the other cost elements&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;Modifying you solution returns the full calculation&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Rangesum(&lt;/P&gt;&lt;P&gt;Sum({$&amp;lt; DocDateMonthAge = {0} &amp;gt;*&amp;lt;Addition = {"*Std*"}&amp;gt;}TotalCost),+&lt;/P&gt;&lt;P&gt;Sum({$&amp;lt; DocDateMonthAge = {0} &amp;gt;*&amp;lt;Addition = {"*Customer*"}&amp;gt;}CustomerRebate),-&lt;/P&gt;&lt;P&gt;Sum({$&amp;lt; DocDateMonthAge = {0} &amp;gt;*&amp;lt;Addition = {"*Supplier*"}&amp;gt;}SupplierRebate),-&lt;/P&gt;&lt;P&gt;Sum({$&amp;lt; DocDateMonthAge = {0} &amp;gt;*&amp;lt;Addition = {"*Uplift*"}&amp;gt;}Uplift)&lt;/P&gt;&lt;P&gt;)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Because the Addition Table is not connected its a data island&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I was aiming for &lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; color: black; font-size: 9pt !important; background-color: inherit;"&gt;Sum(&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: black; font-size: 9pt; font-style: inherit; font-weight: inherit; line-height: 1.5em;"&gt; {$&amp;lt; DocDateMonthAge = {0} &amp;gt;}&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-size: 13.3333px;"&gt;&lt;STRONG&gt;TotalCost + &lt;/STRONG&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;STRONG&gt;CustomerRebate - &lt;/STRONG&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;STRONG&gt;SupplierRebate - &lt;/STRONG&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;STRONG&gt;Uplift&lt;/STRONG&gt; )&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="line-height: 1.5em; color: black; font-style: inherit; font-size: 13.3333px; font-weight: inherit;"&gt;with the various elements in &lt;STRONG&gt;bold&lt;/STRONG&gt; switched on and off via the addition field selection.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="line-height: 1.5em; color: black; font-style: inherit; font-size: 13.3333px; font-weight: inherit;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="line-height: 1.5em; color: black; font-style: inherit; font-size: 13.3333px; font-weight: inherit;"&gt;Must admit its not easy trying to explain a first post &lt;IMG src="https://community.qlik.com/legacyfs/online/emoticons/blush.png" /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="line-height: 1.5em; color: black; font-style: inherit; font-size: 13.3333px; font-weight: inherit;"&gt;&lt;IMG alt="Snip1.PNG" class="jive-image image-1" src="https://community.qlik.com/legacyfs/online/135571_Snip1.PNG" style="height: auto;" /&gt;&lt;IMG alt="Snip2.PNG" class="jive-image image-2" src="https://community.qlik.com/legacyfs/online/135572_Snip2.PNG" style="height: 370px; width: 620px;" /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="line-height: 1.5em; color: black; font-style: inherit; font-size: 13.3333px; font-weight: inherit;"&gt;I know I'm close but not yet got a cigar&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Aug 2016 14:33:57 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Dynamic-Set-Analysis-Expression/m-p/1173017#M381116</guid>
      <dc:creator />
      <dc:date>2016-08-25T14:33:57Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Set Analysis Expression</title>
      <link>https://community.qlik.com/t5/QlikView/Dynamic-Set-Analysis-Expression/m-p/1173018#M381117</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;Eureka&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;figured it out&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Created a variable called &lt;STRONG&gt;vDynamicCost&lt;/STRONG&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;
&lt;P style="font-size: 13.3333px;"&gt;=Text(if(substringcount(concat(Addition),'Std') = 1&lt;/P&gt;
&lt;P style="font-size: 13.3333px;"&gt;&amp;nbsp; ,'TotalCost' ,'0') &amp;amp;'+'&lt;/P&gt;
&lt;P style="font-size: 13.3333px;"&gt;&amp;nbsp; &amp;amp;&lt;/P&gt;
&lt;P style="font-size: 13.3333px;"&gt;&amp;nbsp; if(substringcount(concat(Addition),'Customer') = 1&lt;/P&gt;
&lt;P style="font-size: 13.3333px;"&gt;&amp;nbsp; , 'CustomerRebate-' ,'0') &amp;amp;'+'&lt;/P&gt;
&lt;P style="font-size: 13.3333px;"&gt;&amp;nbsp; &amp;amp;&lt;/P&gt;
&lt;P style="font-size: 13.3333px;"&gt;&amp;nbsp; if(substringcount(concat(Addition),'Supplier') = 1&lt;/P&gt;
&lt;P style="font-size: 13.3333px;"&gt;&amp;nbsp; ,'SupplierRebate-'&amp;nbsp; ,'0') &amp;amp;'+'&lt;/P&gt;
&lt;P style="font-size: 13.3333px;"&gt;&amp;nbsp; &amp;amp;&lt;/P&gt;
&lt;P style="font-size: 13.3333px;"&gt;&amp;nbsp; if(substringcount(concat(Addition),'Uplift') = 1&lt;/P&gt;
&lt;P style="font-size: 13.3333px;"&gt;&amp;nbsp; ,'Uplift' ,'0')&lt;/P&gt;
&lt;P style="font-size: 13.3333px;"&gt;&amp;nbsp; )&lt;/P&gt;
&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then my Set Analysis &lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;
&lt;P&gt;=Sum({$&amp;lt;DocDateMonthAge = {0}&amp;gt;}$(vDynamicCost))&lt;/P&gt;
&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;And it works a treat.&lt;/P&gt;&lt;P&gt;It wasn't till I sent a couple of screen shots in and realised something I had forgotten I had in the Additions table which was the actual field names so tried it with the Concatfunction and added plus and minus to each field where needed and it worked of sorts then progressed to the final solution.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So thanks for the help and for prompting me to look at the problem differently &lt;IMG src="https://community.qlik.com/legacyfs/online/emoticons/happy.png" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Aug 2016 17:22:18 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Dynamic-Set-Analysis-Expression/m-p/1173018#M381117</guid>
      <dc:creator />
      <dc:date>2016-08-25T17:22:18Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Set Analysis Expression</title>
      <link>https://community.qlik.com/t5/QlikView/Dynamic-Set-Analysis-Expression/m-p/1173019#M381118</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Liam,&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; Ah ... the Addition dimension field is from a data island! Your script makes more sense now. I see that I made a mess in the script I gave you, I repeated TotalCost when I meant to edit this and replace where necessary with the correct measures. By way of apology here's a suggestion to simply things further if you want:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try this data island:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Addition:&lt;/P&gt;&lt;P&gt;LOAD * INLINE [&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Addition, Measure&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Std, +TotalCost&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Customer, +CustomerRebate&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Supplier, -SupplierRebate&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Uplift, -Uplift&lt;/P&gt;&lt;P&gt;];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Your required expression is now:&lt;/P&gt;&lt;P&gt;=Sum(&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12px;"&gt;$&amp;lt;DocDateMonthAge = {0}&amp;gt;}&lt;/SPAN&gt;$(=Concat(Measure)))&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This may be a bit easier to maintain.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;All the best&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Andrew&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Aug 2016 20:32:26 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Dynamic-Set-Analysis-Expression/m-p/1173019#M381118</guid>
      <dc:creator>effinty2112</dc:creator>
      <dc:date>2016-08-25T20:32:26Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Set Analysis Expression</title>
      <link>https://community.qlik.com/t5/QlikView/Dynamic-Set-Analysis-Expression/m-p/1173020#M381119</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Andrew&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yes that's the first way I tried it and the eureka moment was the screen shot of the table diagram I posted in reply to you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have both types of Variables set up as the Inline Table way will return a negative value if only uplift is selected and for reporting they want to see positive values so hindsight suggests I keep both ways available &lt;IMG src="https://community.qlik.com/legacyfs/online/emoticons/happy.png" /&gt; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 26 Aug 2016 07:56:58 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Dynamic-Set-Analysis-Expression/m-p/1173020#M381119</guid>
      <dc:creator />
      <dc:date>2016-08-26T07:56:58Z</dc:date>
    </item>
  </channel>
</rss>

