<?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: running average in load script in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/running-average-in-load-script/m-p/2054565#M1223105</link>
    <description>&lt;P&gt;&amp;nbsp;Good try but Above is a chart function, can't use in Load script editors. Maybe you need think of other ways&lt;/P&gt;
&lt;P&gt;if you wanna solve it in load editor level&lt;/P&gt;</description>
    <pubDate>Wed, 29 Mar 2023 09:40:19 GMT</pubDate>
    <dc:creator>HONG_WEI</dc:creator>
    <dc:date>2023-03-29T09:40:19Z</dc:date>
    <item>
      <title>running average in load script</title>
      <link>https://community.qlik.com/t5/QlikView/running-average-in-load-script/m-p/35260#M787041</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have a table with three columns one is date , one is product and the other is sales. if i want to create a fourth column say previous 10 days' average sales for a product. what will be the most efficient way to do this i load script? thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Nov 2020 16:16:04 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/running-average-in-load-script/m-p/35260#M787041</guid>
      <dc:creator>ronaldwang</dc:creator>
      <dc:date>2020-11-25T16:16:04Z</dc:date>
    </item>
    <item>
      <title>Re: running average in load script</title>
      <link>https://community.qlik.com/t5/QlikView/running-average-in-load-script/m-p/35261#M787042</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;A bit crude perhaps, but the best&amp;nbsp; I can think of right now:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;LOAD &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ...&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Product,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If (Previous(Product) = Product, Peek(RunCount) + 1, 1) as RunCount,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; RangeAvg(&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Previous(Sales),&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If(Peek(RunCount) &amp;gt; 1, Previous(Previous(Sales))),&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If(Peek(RunCount) &amp;gt; 2, Previous(Previous(Previous(Sales)))),&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ...&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If(Peek(RunCount) &amp;gt; 9, Previous(Previous....(Previous(Sales)))))))))))&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ) as RunngAvg&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ...&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;FROM ...&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Order By Product, Date&lt;/EM&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Feb 2018 05:09:28 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/running-average-in-load-script/m-p/35261#M787042</guid>
      <dc:creator>jonathandienst</dc:creator>
      <dc:date>2018-02-16T05:09:28Z</dc:date>
    </item>
    <item>
      <title>Re: running average in load script</title>
      <link>https://community.qlik.com/t5/QlikView/running-average-in-load-script/m-p/35262#M787043</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ahh, that does not work. I was trying for a single pass through the data, but perhaps tha's not possible. So version 2 is&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;EM&gt;Step1:&lt;/EM&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;EM&gt;LOAD&lt;/EM&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;EM&gt;Product,&lt;/EM&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date,&lt;/EM&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;EM&gt;Sales,&lt;/EM&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If (Previous(Product) = Product, Peek(RunCount) + 1, 1) as RunCount,&lt;/EM&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;EM&gt;Order By Product, Date&lt;/EM&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Step2:&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;LOAD &lt;/EM&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;EM&gt;Product,&lt;/EM&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;EM&gt;Date,&lt;/EM&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;EM&gt;Sales,&lt;/EM&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; RangeAvg(&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Sales,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If(RunCount &amp;gt; 1, Previous(Sales)),&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If(RunCount &amp;gt; 2, Previous(Previous(Sales))),&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ...&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If(RunCount &amp;gt; 9, Previous(Previous....(Previous(Sales))))))))))&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ) as RunngAvg&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Resident Step1&lt;/EM&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;EM&gt;Order By Product, Date&lt;/EM&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;DROP Table Step1;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;You will need to flesh out the progressive Previous statements from 3 on &lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Feb 2018 05:16:20 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/running-average-in-load-script/m-p/35262#M787043</guid>
      <dc:creator>jonathandienst</dc:creator>
      <dc:date>2018-02-16T05:16:20Z</dc:date>
    </item>
    <item>
      <title>Re: running average in load script</title>
      <link>https://community.qlik.com/t5/QlikView/running-average-in-load-script/m-p/35263#M787044</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can create column with&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;=Only(Aggr(RangeAvg(Above(Sum({1} Sales),0,10)), Product))&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;or simple&lt;/P&gt;&lt;P&gt;=RangeAvg(Above( Sum( Sales ), 0, 12 ))&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Feb 2018 05:42:34 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/running-average-in-load-script/m-p/35263#M787044</guid>
      <dc:creator>qlik4asif</dc:creator>
      <dc:date>2018-02-16T05:42:34Z</dc:date>
    </item>
    <item>
      <title>Re: running average in load script</title>
      <link>https://community.qlik.com/t5/QlikView/running-average-in-load-script/m-p/35264#M787045</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks, but if I want to said calculate 90 days average, then I have to use 90 previous function? I am ok to leave the product with 90 days history not calculating the running average&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Feb 2018 05:43:19 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/running-average-in-load-script/m-p/35264#M787045</guid>
      <dc:creator>ronaldwang</dc:creator>
      <dc:date>2018-02-16T05:43:19Z</dc:date>
    </item>
    <item>
      <title>Re: running average in load script</title>
      <link>https://community.qlik.com/t5/QlikView/running-average-in-load-script/m-p/2054565#M1223105</link>
      <description>&lt;P&gt;&amp;nbsp;Good try but Above is a chart function, can't use in Load script editors. Maybe you need think of other ways&lt;/P&gt;
&lt;P&gt;if you wanna solve it in load editor level&lt;/P&gt;</description>
      <pubDate>Wed, 29 Mar 2023 09:40:19 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/running-average-in-load-script/m-p/2054565#M1223105</guid>
      <dc:creator>HONG_WEI</dc:creator>
      <dc:date>2023-03-29T09:40:19Z</dc:date>
    </item>
  </channel>
</rss>

