<?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: Sum if , agg function and distinct in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Sum-if-agg-function-and-distinct/m-p/33979#M458150</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you! &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 15 May 2018 14:17:11 GMT</pubDate>
    <dc:creator>bushpalaamarnat</dc:creator>
    <dc:date>2018-05-15T14:17:11Z</dc:date>
    <item>
      <title>Sum if , agg function and distinct</title>
      <link>https://community.qlik.com/t5/QlikView/Sum-if-agg-function-and-distinct/m-p/33975#M458146</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, Could any one help. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried different combination to get volume only by following syntax in expression and getting only out put as zero. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I need inventory volume&amp;nbsp; if&amp;nbsp; &lt;SPAN style="font-size: 13.3333px;"&gt;N_Inventory_Position = Overstock. By now you would got what we are trying to derive the over stock inventory volume. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//sum({&amp;lt;N_Inventory_Position = {'Overstock'}&amp;gt;} Aggr(Sum(DISTINCT {&amp;lt;N_Inventory_Position = {'Overstock'} [Inventory Volume]), Week&amp;amp;Material&amp;amp;[Supplier Loc]&amp;amp;[Customer Loc]) )&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sum({&amp;lt;N_Inventory_Position = {'Overstock'}&amp;gt;} Aggr(Sum(DISTINCT {&amp;lt;N_Inventory_Position = {'Overstock'} [Inventory Volume]), Week,Material,[Supplier Loc],[Customer Loc]) )&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="Capture.JPG" class="jive-image image-1" src="https://community.qlik.com/legacyfs/online/202429_Capture.JPG" style="height: auto;" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 May 2018 12:17:07 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Sum-if-agg-function-and-distinct/m-p/33975#M458146</guid>
      <dc:creator>bushpalaamarnat</dc:creator>
      <dc:date>2018-05-15T12:17:07Z</dc:date>
    </item>
    <item>
      <title>Re: Sum if , agg function and distinct</title>
      <link>https://community.qlik.com/t5/QlikView/Sum-if-agg-function-and-distinct/m-p/33976#M458147</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Would you be able to share a sample to check this out?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 May 2018 12:19:12 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Sum-if-agg-function-and-distinct/m-p/33976#M458147</guid>
      <dc:creator>sunny_talwar</dc:creator>
      <dc:date>2018-05-15T12:19:12Z</dc:date>
    </item>
    <item>
      <title>Re: Sum if , agg function and distinct</title>
      <link>https://community.qlik.com/t5/QlikView/Sum-if-agg-function-and-distinct/m-p/33977#M458148</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Sunny,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for response, i prepared a dummy data of 6 rows for now attached in the reply.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Following the script.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WeeklyCorridor:&lt;/P&gt;&lt;P&gt;Left join&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Week,&lt;/P&gt;&lt;P&gt;[Supplier Loc] &amp;amp; [Customer Loc] &amp;amp;&amp;nbsp; Material as %key,&lt;/P&gt;&lt;P&gt;[Customer Loc] &amp;amp;&amp;nbsp; Material as %key2,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Material,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Material Description],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Material Type],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Category,&lt;/P&gt;&lt;P&gt;if([Inventory Volume]='-',0,[Inventory Volume]) as [Inventory Volume],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if([Demand Volume (Eaches)]='-',0,[Demand Volume (Eaches)]) as [Demand Volume (Eaches)],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(DFC='-',0,DFC) as DFC,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Brand,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Variant,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Lifecycle,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Customer Loc],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Customer Location Description],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Customer Zone],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Supplier Loc],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Supplier Gov BU],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Corridor Status],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Min DFC],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Max DFC],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if([Safety Days Supply]='-',0,[Safety Days Supply]) as [Safety Days Supply],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Creation of rules &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF(((num([Min DFC])+ num([Max DFC]))&amp;lt;&amp;gt; 0) and num([Min DFC]) &amp;gt;= num([Max DFC]),'Reason- Min &amp;gt;= Max')&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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 Rule1,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF((num([Safety Days Supply]) +&amp;nbsp; num([Max DFC])) &amp;lt;&amp;gt; 0 and num([Safety Days Supply]) &amp;gt;= num([Max DFC] ), 'Reason-SSD&amp;gt;Max')&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; as Rule2,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF(((num([Min DFC])+ num([Max DFC]))=0 AND num([Safety Days Supply]) &amp;lt;&amp;gt; 0),'Reason-SSD has value when Min &amp;amp; Max is zero')&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; as Rule3,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If((num([Min DFC]) + num([Max DFC]))=0 and Lifecycle&amp;lt;&amp;gt;'Material Run Down','Reason-Min Max not set')&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; as Rule4,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF( Lifecycle='Material Run Down' and (num([Min DFC])+ num([Max DFC]))&amp;lt;&amp;gt;0, 'Reason-RunDown SKU Min &amp;amp; Max &amp;gt; Zero')&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; as Rule5,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF((num([Safety Days Supply])+num([Min DFC]))&amp;lt;&amp;gt;0 and num([Safety Days Supply])&amp;lt;= num([Min DFC]),'Reason-SSD &amp;lt;= Min') as Rule6,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF([Safety Days Supply]='-' and num([Max DFC])&amp;gt;0, 'Reason-SSD not set')&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; as Rule7,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF([Safety Days Supply]='-' and (num([Min DFC])+ num([Max DFC]))=0, 'Min &amp;amp; Max = Zero')&amp;nbsp;&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 Rule8,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if([Min DFC]='-' and [Max DFC]='-','Reason-Min Max not set')&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; as Rule9,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; // Inventory Position calcualtions as follows:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(DFC = 0 and [Inventory Volume] &amp;lt; 0,'OOS',&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(DFC &amp;lt; [Min DFC] and [Inventory Volume] &amp;gt; 0, 'Low Stock',&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(DFC &amp;gt;= [Min DFC] and DFC &amp;lt;= [Max DFC], 'Intolerance',&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(DFC &amp;gt; [Max DFC], 'Overstock',&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(DFC = 0 and [Inventory Volume] = 0, 'NoDemand')))))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; as Inventory_Position,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; //Creation of action items&amp;nbsp; based on rules created for planners.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF(((num([Min DFC])+ num([Max DFC]))&amp;lt;&amp;gt; 0) and num([Min DFC]) &amp;gt;= num([Max DFC]),'Reason- Min &amp;gt;= Max',&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF((num([Safety Days Supply]) +&amp;nbsp; num([Max DFC])) &amp;lt;&amp;gt; 0 and num([Safety Days Supply]) &amp;gt;= num([Max DFC] ), 'Reason-SSD&amp;gt;Max',&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF((num([Min DFC])=0 and num([Max DFC])=0 AND num([Safety Days Supply]) &amp;gt; 0),'Reason-SSD has value when Min &amp;amp; Max is zero',&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If((num([Min DFC]) + num([Max DFC]))=0 and Lifecycle&amp;lt;&amp;gt;'Material Run Down','Reason-Min Max not set',&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF( Lifecycle='Material Run Down' and (num([Min DFC])+ num([Max DFC]))&amp;lt;&amp;gt;0 , 'Reason-RunDown SKU Min Max &amp;gt; Zero',&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF((num([Safety Days Supply])+num([Min DFC]))&amp;lt;&amp;gt;0 and num([Safety Days Supply])&amp;lt;= num([Min DFC]),'Reason-SSD &amp;lt;= Min',&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF([Safety Days Supply]='-' and num([Max DFC])&amp;gt;0, 'Reason-SSD Notdefined',&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF([Safety Days Supply]='-' and (num([Min DFC])+ num([Max DFC]))=0, 'Min&amp;amp;Max = Zero and SSD is blank',&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if([Min DFC]='-' and [Max DFC]='-','Reason-Min Max not set',&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if([Min DFC]='-', 'Min Not Set',&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if([Max DFC]='-', 'Max Not Set', 'All Set'))))))))))) AS ActionItem&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 May 2018 12:43:08 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Sum-if-agg-function-and-distinct/m-p/33977#M458148</guid>
      <dc:creator>bushpalaamarnat</dc:creator>
      <dc:date>2018-05-15T12:43:08Z</dc:date>
    </item>
    <item>
      <title>Re: Sum if , agg function and distinct</title>
      <link>https://community.qlik.com/t5/QlikView/Sum-if-agg-function-and-distinct/m-p/33978#M458149</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You are missing a closing &amp;gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;sum({&amp;lt;N_Inventory_Position = {'Overstock'}&amp;gt;} Aggr(Sum(DISTINCT {&amp;lt;N_Inventory_Position = {'Overstock'}&lt;SPAN style="color: #ff0000; font-size: 14pt;"&gt;&amp;gt;}&lt;/SPAN&gt; [Inventory Volume]), Week,Material,[Supplier Loc],[Customer Loc]) )&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;IMG alt="Capture.PNG" class="jive-image image-1" src="https://community.qlik.com/legacyfs/online/202445_Capture.PNG" style="height: auto;" /&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 May 2018 12:53:06 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Sum-if-agg-function-and-distinct/m-p/33978#M458149</guid>
      <dc:creator>sunny_talwar</dc:creator>
      <dc:date>2018-05-15T12:53:06Z</dc:date>
    </item>
    <item>
      <title>Re: Sum if , agg function and distinct</title>
      <link>https://community.qlik.com/t5/QlikView/Sum-if-agg-function-and-distinct/m-p/33979#M458150</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you! &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 May 2018 14:17:11 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Sum-if-agg-function-and-distinct/m-p/33979#M458150</guid>
      <dc:creator>bushpalaamarnat</dc:creator>
      <dc:date>2018-05-15T14:17:11Z</dc:date>
    </item>
  </channel>
</rss>

