<?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 Calculations Excluding Zero Values in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Calculations-Excluding-Zero-Values/m-p/623225#M1114253</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;I have the following code which gives me CMP_Date and Pre.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Wrkflow:&lt;BR /&gt;LOAD&amp;nbsp;&amp;nbsp; Process_Code , &lt;BR /&gt;Application_id&amp;nbsp;&amp;nbsp; as&amp;nbsp;&amp;nbsp; Application_Id , &lt;BR /&gt;Workitem_Id , &lt;BR /&gt;Activity_Code , &lt;BR /&gt;Timestamp ( Txn_Date ) as&amp;nbsp;&amp;nbsp; Txn_Date , &lt;BR /&gt;State_Code , &lt;BR /&gt;Assigned_User_Id , &lt;BR /&gt;Assigned_Dept_Id , &lt;BR /&gt;Actioned_User_Id ,&lt;BR /&gt;applymap ( 'Trays' , Activity_Code , null ()) as&amp;nbsp;&amp;nbsp; Tray ,&lt;BR /&gt;applymap ( 'Trays' , Activity_Code , null ())&amp;amp; State_Code&amp;nbsp;&amp;nbsp; as&amp;nbsp;&amp;nbsp; Link ,&lt;BR /&gt;if ( State_Code = 'CMP' , timestamp ( Txn_Date ), null ()) as&amp;nbsp;&amp;nbsp; [CMP_Date]&lt;/P&gt;&lt;P&gt;FROM&lt;BR /&gt;&lt;N&gt;&lt;BR /&gt;( txt , codepage&amp;nbsp;&amp;nbsp; is&amp;nbsp;&amp;nbsp; 1252 , embedded&amp;nbsp;&amp;nbsp; labels , delimiter&amp;nbsp;&amp;nbsp; is&amp;nbsp;&amp;nbsp; '\t' , msq ) ;&lt;/N&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Wrkflow2:&lt;BR /&gt;Load&amp;nbsp;&amp;nbsp; * , 1&lt;BR /&gt;Resident&amp;nbsp;&amp;nbsp; Wrkflow&lt;BR /&gt;Order&amp;nbsp;&amp;nbsp; by&amp;nbsp;&amp;nbsp; Application_Id , CMP_Date , Tray , State_Code;&lt;BR /&gt;DROP&amp;nbsp;&amp;nbsp; Table&amp;nbsp;&amp;nbsp; Wrkflow;&lt;/P&gt;&lt;P&gt;Wrkflow3:&lt;BR /&gt;Load&amp;nbsp;&amp;nbsp; * ,&lt;BR /&gt;CMP_Date - if ( State_Code = 'CMP'&amp;nbsp; ,( Previous ( CMP_Date )), '' ) as&amp;nbsp;&amp;nbsp; diff ,&lt;BR /&gt;networkdays (( Previous ( CMP_Date )), CMP_Date ) as&amp;nbsp;&amp;nbsp; diff2 ,&lt;/P&gt;&lt;P&gt;if ( State_Code = 'CMP'&amp;nbsp; ,( Previous ( CMP_Date )), '' ) as&amp;nbsp;&amp;nbsp; pre&lt;BR /&gt;Resident&amp;nbsp;&amp;nbsp; Wrkflow2;&lt;BR /&gt;DROP&amp;nbsp;&amp;nbsp; Table&amp;nbsp;&amp;nbsp; Wrkflow2;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am using CMP_Date and Pre in the following expression to get working hours and it is working well if we see application by application but when it it looked by product type is not correct as attached screenshot because there are zeros in each tray and the average is decreasing. How can I ignore zeros for calculating by product .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sum({&amp;lt;Tray={'NAPS CJA Automatic Check'}&amp;gt;}fabs(interval(((Networkdays(Date(pre,'DD/MM/YYYY hh:mm:ss'),Date(CMP_Date,'DD/MM/YYYY hh:mm:ss')) -2)*'$(vWorkDay)')&lt;/P&gt;&lt;P&gt;+&lt;/P&gt;&lt;P&gt;if(frac(date(pre))&amp;lt;num('$(vQuitTime)'),if(frac(date(pre))&amp;gt;num('$(vStartTime)'),Date#(date(floor(pre),'DD/MM/YYYY') &amp;amp; '$(vQuitTime)' ,'DD/MM/YYYYhh:mm:ss')-Date(pre,'DD/MM/YYYY hh:mm:ss'),Date#(date(floor(pre),'DD/MM/YYYY') &amp;amp; '$(vQuitTime)' ,'DD/MM/YYYYhh:mm:ss')-Date#(date(floor(pre),'DD/MM/YYYY') &amp;amp; '$(vStartTime)' ,'DD/MM/YYYYhh:mm:ss')),0)&lt;/P&gt;&lt;P&gt;+&lt;/P&gt;&lt;P&gt;if(frac(date(CMP_Date))&amp;gt;num('$(vStartTime)'),if(frac(date(CMP_Date))&amp;lt;num('$(vQuitTime)'),(Date(CMP_Date,'DD/MM/YYYY hh:mm:ss')-Date#(date(floor(CMP_Date),'DD/MM/YYYY') &amp;amp; '$(vStartTime)','DD/MM/YYYYhh:mm:ss')),Date#(date(floor(CMP_Date),'DD/MM/YYYY') &amp;amp; '$(vQuitTime)','DD/MM/YYYYhh:mm:ss')-Date#(date(floor(CMP_Date),'DD/MM/YYYY') &amp;amp; '$(vStartTime)','DD/MM/YYYYhh:mm:ss')),0), 'hh:mm:ss'))*24)/count(distinct Application_Id)+&lt;/P&gt;&lt;P&gt;sum({&amp;lt;Tray={'NAPS Contact Customer'}&amp;gt;}fabs(interval(((Networkdays(Date(pre,'DD/MM/YYYY hh:mm:ss'),Date(CMP_Date,'DD/MM/YYYY hh:mm:ss')) -2)*'$(vWorkDay)')&lt;/P&gt;&lt;P&gt;+&lt;/P&gt;&lt;P&gt;if(frac(date(pre))&amp;lt;num('$(vQuitTime)'),if(frac(date(pre))&amp;gt;num('$(vStartTime)'),Date#(date(floor(pre),'DD/MM/YYYY') &amp;amp; '$(vQuitTime)' ,'DD/MM/YYYYhh:mm:ss')-Date(pre,'DD/MM/YYYY hh:mm:ss'),Date#(date(floor(pre),'DD/MM/YYYY') &amp;amp; '$(vQuitTime)' ,'DD/MM/YYYYhh:mm:ss')-Date#(date(floor(pre),'DD/MM/YYYY') &amp;amp; '$(vStartTime)' ,'DD/MM/YYYYhh:mm:ss')),0)&lt;/P&gt;&lt;P&gt;+&lt;/P&gt;&lt;P&gt;if(frac(date(CMP_Date))&amp;gt;num('$(vStartTime)'),if(frac(date(CMP_Date))&amp;lt;num('$(vQuitTime)'),(Date(CMP_Date,'DD/MM/YYYY hh:mm:ss')-Date#(date(floor(CMP_Date),'DD/MM/YYYY') &amp;amp; '$(vStartTime)','DD/MM/YYYYhh:mm:ss')),Date#(date(floor(CMP_Date),'DD/MM/YYYY') &amp;amp; '$(vQuitTime)','DD/MM/YYYYhh:mm:ss')-Date#(date(floor(CMP_Date),'DD/MM/YYYY') &amp;amp; '$(vStartTime)','DD/MM/YYYYhh:mm:ss')),0), 'hh:mm:ss'))*24)/count(distinct Application_Id)+&lt;/P&gt;&lt;P&gt;sum({&amp;lt;Tray={'NAPS Print Documents'}&amp;gt;}fabs(interval(((Networkdays(Date(pre,'DD/MM/YYYY hh:mm:ss'),Date(CMP_Date,'DD/MM/YYYY hh:mm:ss')) -2)*'$(vWorkDay)')&lt;/P&gt;&lt;P&gt;+&lt;/P&gt;&lt;P&gt;if(frac(date(pre))&amp;lt;num('$(vQuitTime)'),if(frac(date(pre))&amp;gt;num('$(vStartTime)'),Date#(date(floor(pre),'DD/MM/YYYY') &amp;amp; '$(vQuitTime)' ,'DD/MM/YYYYhh:mm:ss')-Date(pre,'DD/MM/YYYY hh:mm:ss'),Date#(date(floor(pre),'DD/MM/YYYY') &amp;amp; '$(vQuitTime)' ,'DD/MM/YYYYhh:mm:ss')-Date#(date(floor(pre),'DD/MM/YYYY') &amp;amp; '$(vStartTime)' ,'DD/MM/YYYYhh:mm:ss')),0)&lt;/P&gt;&lt;P&gt;+&lt;/P&gt;&lt;P&gt;if(frac(date(CMP_Date))&amp;gt;num('$(vStartTime)'),if(frac(date(CMP_Date))&amp;lt;num('$(vQuitTime)'),(Date(CMP_Date,'DD/MM/YYYY hh:mm:ss')-Date#(date(floor(CMP_Date),'DD/MM/YYYY') &amp;amp; '$(vStartTime)','DD/MM/YYYYhh:mm:ss')),Date#(date(floor(CMP_Date),'DD/MM/YYYY') &amp;amp; '$(vQuitTime)','DD/MM/YYYYhh:mm:ss')-Date#(date(floor(CMP_Date),'DD/MM/YYYY') &amp;amp; '$(vStartTime)','DD/MM/YYYYhh:mm:ss')),0), 'hh:mm:ss'))*24)/count(distinct Application_Id)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 24 Feb 2014 12:46:40 GMT</pubDate>
    <dc:creator />
    <dc:date>2014-02-24T12:46:40Z</dc:date>
    <item>
      <title>Calculations Excluding Zero Values</title>
      <link>https://community.qlik.com/t5/QlikView/Calculations-Excluding-Zero-Values/m-p/623225#M1114253</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;I have the following code which gives me CMP_Date and Pre.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Wrkflow:&lt;BR /&gt;LOAD&amp;nbsp;&amp;nbsp; Process_Code , &lt;BR /&gt;Application_id&amp;nbsp;&amp;nbsp; as&amp;nbsp;&amp;nbsp; Application_Id , &lt;BR /&gt;Workitem_Id , &lt;BR /&gt;Activity_Code , &lt;BR /&gt;Timestamp ( Txn_Date ) as&amp;nbsp;&amp;nbsp; Txn_Date , &lt;BR /&gt;State_Code , &lt;BR /&gt;Assigned_User_Id , &lt;BR /&gt;Assigned_Dept_Id , &lt;BR /&gt;Actioned_User_Id ,&lt;BR /&gt;applymap ( 'Trays' , Activity_Code , null ()) as&amp;nbsp;&amp;nbsp; Tray ,&lt;BR /&gt;applymap ( 'Trays' , Activity_Code , null ())&amp;amp; State_Code&amp;nbsp;&amp;nbsp; as&amp;nbsp;&amp;nbsp; Link ,&lt;BR /&gt;if ( State_Code = 'CMP' , timestamp ( Txn_Date ), null ()) as&amp;nbsp;&amp;nbsp; [CMP_Date]&lt;/P&gt;&lt;P&gt;FROM&lt;BR /&gt;&lt;N&gt;&lt;BR /&gt;( txt , codepage&amp;nbsp;&amp;nbsp; is&amp;nbsp;&amp;nbsp; 1252 , embedded&amp;nbsp;&amp;nbsp; labels , delimiter&amp;nbsp;&amp;nbsp; is&amp;nbsp;&amp;nbsp; '\t' , msq ) ;&lt;/N&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Wrkflow2:&lt;BR /&gt;Load&amp;nbsp;&amp;nbsp; * , 1&lt;BR /&gt;Resident&amp;nbsp;&amp;nbsp; Wrkflow&lt;BR /&gt;Order&amp;nbsp;&amp;nbsp; by&amp;nbsp;&amp;nbsp; Application_Id , CMP_Date , Tray , State_Code;&lt;BR /&gt;DROP&amp;nbsp;&amp;nbsp; Table&amp;nbsp;&amp;nbsp; Wrkflow;&lt;/P&gt;&lt;P&gt;Wrkflow3:&lt;BR /&gt;Load&amp;nbsp;&amp;nbsp; * ,&lt;BR /&gt;CMP_Date - if ( State_Code = 'CMP'&amp;nbsp; ,( Previous ( CMP_Date )), '' ) as&amp;nbsp;&amp;nbsp; diff ,&lt;BR /&gt;networkdays (( Previous ( CMP_Date )), CMP_Date ) as&amp;nbsp;&amp;nbsp; diff2 ,&lt;/P&gt;&lt;P&gt;if ( State_Code = 'CMP'&amp;nbsp; ,( Previous ( CMP_Date )), '' ) as&amp;nbsp;&amp;nbsp; pre&lt;BR /&gt;Resident&amp;nbsp;&amp;nbsp; Wrkflow2;&lt;BR /&gt;DROP&amp;nbsp;&amp;nbsp; Table&amp;nbsp;&amp;nbsp; Wrkflow2;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am using CMP_Date and Pre in the following expression to get working hours and it is working well if we see application by application but when it it looked by product type is not correct as attached screenshot because there are zeros in each tray and the average is decreasing. How can I ignore zeros for calculating by product .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sum({&amp;lt;Tray={'NAPS CJA Automatic Check'}&amp;gt;}fabs(interval(((Networkdays(Date(pre,'DD/MM/YYYY hh:mm:ss'),Date(CMP_Date,'DD/MM/YYYY hh:mm:ss')) -2)*'$(vWorkDay)')&lt;/P&gt;&lt;P&gt;+&lt;/P&gt;&lt;P&gt;if(frac(date(pre))&amp;lt;num('$(vQuitTime)'),if(frac(date(pre))&amp;gt;num('$(vStartTime)'),Date#(date(floor(pre),'DD/MM/YYYY') &amp;amp; '$(vQuitTime)' ,'DD/MM/YYYYhh:mm:ss')-Date(pre,'DD/MM/YYYY hh:mm:ss'),Date#(date(floor(pre),'DD/MM/YYYY') &amp;amp; '$(vQuitTime)' ,'DD/MM/YYYYhh:mm:ss')-Date#(date(floor(pre),'DD/MM/YYYY') &amp;amp; '$(vStartTime)' ,'DD/MM/YYYYhh:mm:ss')),0)&lt;/P&gt;&lt;P&gt;+&lt;/P&gt;&lt;P&gt;if(frac(date(CMP_Date))&amp;gt;num('$(vStartTime)'),if(frac(date(CMP_Date))&amp;lt;num('$(vQuitTime)'),(Date(CMP_Date,'DD/MM/YYYY hh:mm:ss')-Date#(date(floor(CMP_Date),'DD/MM/YYYY') &amp;amp; '$(vStartTime)','DD/MM/YYYYhh:mm:ss')),Date#(date(floor(CMP_Date),'DD/MM/YYYY') &amp;amp; '$(vQuitTime)','DD/MM/YYYYhh:mm:ss')-Date#(date(floor(CMP_Date),'DD/MM/YYYY') &amp;amp; '$(vStartTime)','DD/MM/YYYYhh:mm:ss')),0), 'hh:mm:ss'))*24)/count(distinct Application_Id)+&lt;/P&gt;&lt;P&gt;sum({&amp;lt;Tray={'NAPS Contact Customer'}&amp;gt;}fabs(interval(((Networkdays(Date(pre,'DD/MM/YYYY hh:mm:ss'),Date(CMP_Date,'DD/MM/YYYY hh:mm:ss')) -2)*'$(vWorkDay)')&lt;/P&gt;&lt;P&gt;+&lt;/P&gt;&lt;P&gt;if(frac(date(pre))&amp;lt;num('$(vQuitTime)'),if(frac(date(pre))&amp;gt;num('$(vStartTime)'),Date#(date(floor(pre),'DD/MM/YYYY') &amp;amp; '$(vQuitTime)' ,'DD/MM/YYYYhh:mm:ss')-Date(pre,'DD/MM/YYYY hh:mm:ss'),Date#(date(floor(pre),'DD/MM/YYYY') &amp;amp; '$(vQuitTime)' ,'DD/MM/YYYYhh:mm:ss')-Date#(date(floor(pre),'DD/MM/YYYY') &amp;amp; '$(vStartTime)' ,'DD/MM/YYYYhh:mm:ss')),0)&lt;/P&gt;&lt;P&gt;+&lt;/P&gt;&lt;P&gt;if(frac(date(CMP_Date))&amp;gt;num('$(vStartTime)'),if(frac(date(CMP_Date))&amp;lt;num('$(vQuitTime)'),(Date(CMP_Date,'DD/MM/YYYY hh:mm:ss')-Date#(date(floor(CMP_Date),'DD/MM/YYYY') &amp;amp; '$(vStartTime)','DD/MM/YYYYhh:mm:ss')),Date#(date(floor(CMP_Date),'DD/MM/YYYY') &amp;amp; '$(vQuitTime)','DD/MM/YYYYhh:mm:ss')-Date#(date(floor(CMP_Date),'DD/MM/YYYY') &amp;amp; '$(vStartTime)','DD/MM/YYYYhh:mm:ss')),0), 'hh:mm:ss'))*24)/count(distinct Application_Id)+&lt;/P&gt;&lt;P&gt;sum({&amp;lt;Tray={'NAPS Print Documents'}&amp;gt;}fabs(interval(((Networkdays(Date(pre,'DD/MM/YYYY hh:mm:ss'),Date(CMP_Date,'DD/MM/YYYY hh:mm:ss')) -2)*'$(vWorkDay)')&lt;/P&gt;&lt;P&gt;+&lt;/P&gt;&lt;P&gt;if(frac(date(pre))&amp;lt;num('$(vQuitTime)'),if(frac(date(pre))&amp;gt;num('$(vStartTime)'),Date#(date(floor(pre),'DD/MM/YYYY') &amp;amp; '$(vQuitTime)' ,'DD/MM/YYYYhh:mm:ss')-Date(pre,'DD/MM/YYYY hh:mm:ss'),Date#(date(floor(pre),'DD/MM/YYYY') &amp;amp; '$(vQuitTime)' ,'DD/MM/YYYYhh:mm:ss')-Date#(date(floor(pre),'DD/MM/YYYY') &amp;amp; '$(vStartTime)' ,'DD/MM/YYYYhh:mm:ss')),0)&lt;/P&gt;&lt;P&gt;+&lt;/P&gt;&lt;P&gt;if(frac(date(CMP_Date))&amp;gt;num('$(vStartTime)'),if(frac(date(CMP_Date))&amp;lt;num('$(vQuitTime)'),(Date(CMP_Date,'DD/MM/YYYY hh:mm:ss')-Date#(date(floor(CMP_Date),'DD/MM/YYYY') &amp;amp; '$(vStartTime)','DD/MM/YYYYhh:mm:ss')),Date#(date(floor(CMP_Date),'DD/MM/YYYY') &amp;amp; '$(vQuitTime)','DD/MM/YYYYhh:mm:ss')-Date#(date(floor(CMP_Date),'DD/MM/YYYY') &amp;amp; '$(vStartTime)','DD/MM/YYYYhh:mm:ss')),0), 'hh:mm:ss'))*24)/count(distinct Application_Id)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Feb 2014 12:46:40 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Calculations-Excluding-Zero-Values/m-p/623225#M1114253</guid>
      <dc:creator />
      <dc:date>2014-02-24T12:46:40Z</dc:date>
    </item>
  </channel>
</rss>

