<?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 Rolling 30 Days Counts in 2 Dimensions in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/Rolling-30-Days-Counts-in-2-Dimensions/m-p/1548518#M39503</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I have a chart that I need to count the score over past 30 days by products. In table form, it looks like below.&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;submit_date&lt;/TD&gt;&lt;TD&gt;Product_Master_Code&lt;/TD&gt;&lt;TD&gt;Score&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2019-01-01&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;21&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2019-01-01&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;48&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2019-01-01&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2019-01-02&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;26&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2019-01-02&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;23&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2019-01-03&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;24&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2019-01-03&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;38&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2019-01-04&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;34&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2019-01-04&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2019-01-14&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;39&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I tried with the Aggr expression below.&lt;/P&gt;&lt;PRE&gt;=Aggr(RangeSum(Above(Count(Score), 0, 30)),Product_Master_Code, (submit_date,(NUMERIC, ASCENDING)))&lt;/PRE&gt;&lt;P&gt;It could give me the rolling 30 days score count for any particular submit date with each product.&lt;/P&gt;&lt;P&gt;However, the problem is I do not have a record for all products on all dates. This would give me a miss count as the result is just 30 rows above current record regardless the dates. In effect, I could be counting over 2 month's scores if there are a few days missing in between.&lt;/P&gt;&lt;P&gt;What I hope to achieve is a range count between (submit_date-30) and submit_date. So I tried the following expression.&lt;/P&gt;&lt;PRE&gt;=Count({&amp;lt;submit_date = {"&amp;gt;=(=submit_date-30)&amp;lt;=(=submit_date)"}&amp;gt;}Score)&lt;/PRE&gt;&lt;P&gt;This counts to 0. I assume some error with my expression.&lt;/P&gt;&lt;P&gt;Could any one help me with this rolling 30 days calculation?&lt;/P&gt;&lt;P&gt;Thank you in advance for the help.&lt;/P&gt;</description>
    <pubDate>Mon, 25 Feb 2019 06:30:30 GMT</pubDate>
    <dc:creator>qliksensedlin</dc:creator>
    <dc:date>2019-02-25T06:30:30Z</dc:date>
    <item>
      <title>Rolling 30 Days Counts in 2 Dimensions</title>
      <link>https://community.qlik.com/t5/App-Development/Rolling-30-Days-Counts-in-2-Dimensions/m-p/1548518#M39503</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I have a chart that I need to count the score over past 30 days by products. In table form, it looks like below.&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;submit_date&lt;/TD&gt;&lt;TD&gt;Product_Master_Code&lt;/TD&gt;&lt;TD&gt;Score&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2019-01-01&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;21&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2019-01-01&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;48&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2019-01-01&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2019-01-02&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;26&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2019-01-02&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;23&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2019-01-03&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;24&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2019-01-03&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;38&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2019-01-04&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;34&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2019-01-04&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2019-01-14&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;39&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I tried with the Aggr expression below.&lt;/P&gt;&lt;PRE&gt;=Aggr(RangeSum(Above(Count(Score), 0, 30)),Product_Master_Code, (submit_date,(NUMERIC, ASCENDING)))&lt;/PRE&gt;&lt;P&gt;It could give me the rolling 30 days score count for any particular submit date with each product.&lt;/P&gt;&lt;P&gt;However, the problem is I do not have a record for all products on all dates. This would give me a miss count as the result is just 30 rows above current record regardless the dates. In effect, I could be counting over 2 month's scores if there are a few days missing in between.&lt;/P&gt;&lt;P&gt;What I hope to achieve is a range count between (submit_date-30) and submit_date. So I tried the following expression.&lt;/P&gt;&lt;PRE&gt;=Count({&amp;lt;submit_date = {"&amp;gt;=(=submit_date-30)&amp;lt;=(=submit_date)"}&amp;gt;}Score)&lt;/PRE&gt;&lt;P&gt;This counts to 0. I assume some error with my expression.&lt;/P&gt;&lt;P&gt;Could any one help me with this rolling 30 days calculation?&lt;/P&gt;&lt;P&gt;Thank you in advance for the help.&lt;/P&gt;</description>
      <pubDate>Mon, 25 Feb 2019 06:30:30 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Rolling-30-Days-Counts-in-2-Dimensions/m-p/1548518#M39503</guid>
      <dc:creator>qliksensedlin</dc:creator>
      <dc:date>2019-02-25T06:30:30Z</dc:date>
    </item>
    <item>
      <title>Re: Rolling 30 Days Counts in 2 Dimensions</title>
      <link>https://community.qlik.com/t5/App-Development/Rolling-30-Days-Counts-in-2-Dimensions/m-p/1548525#M39504</link>
      <description>You need to have a master calendar.&lt;BR /&gt;Once you create master calendar you'll have a continuous date field and for the dates where you don't have and transaction you'll get zero and calculation will happen accordingly.&lt;BR /&gt;After That Formula Should be:&lt;BR /&gt;Count({&amp;lt;&lt;BR /&gt;submit_date = {"&amp;gt;=$(=Date(MAX(submit_date)-30))&amp;lt;=(=Date(Max(submit_date)))"}&lt;BR /&gt;&amp;gt;}Score)</description>
      <pubDate>Mon, 25 Feb 2019 07:00:11 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Rolling-30-Days-Counts-in-2-Dimensions/m-p/1548525#M39504</guid>
      <dc:creator>ashishkalia</dc:creator>
      <dc:date>2019-02-25T07:00:11Z</dc:date>
    </item>
    <item>
      <title>Re: Rolling 30 Days Counts in 2 Dimensions</title>
      <link>https://community.qlik.com/t5/App-Development/Rolling-30-Days-Counts-in-2-Dimensions/m-p/1548532#M39507</link>
      <description>&lt;P&gt;Hi Ashishakalia,&lt;/P&gt;&lt;P&gt;Thanks for your reply. I tried with your formula. What it gives me is only a daily count on the last 30 days. I got counts on Jan 26 to Feb 25 only. And they are not rolling 30 days counts, but just a daily count.&amp;nbsp;&lt;/P&gt;&lt;P&gt;What could go wrong here?&lt;/P&gt;&lt;PRE&gt;=Count({&amp;lt;submit_date = {"&amp;gt;=$(=Date(Max(submit_date)-30))&amp;lt;=$(=Date(Max(submit_date)))"}&amp;gt;}Score)&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 25 Feb 2019 07:48:36 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Rolling-30-Days-Counts-in-2-Dimensions/m-p/1548532#M39507</guid>
      <dc:creator>qliksensedlin</dc:creator>
      <dc:date>2019-02-25T07:48:36Z</dc:date>
    </item>
    <item>
      <title>Re: Rolling 30 Days Counts in 2 Dimensions</title>
      <link>https://community.qlik.com/t5/App-Development/Rolling-30-Days-Counts-in-2-Dimensions/m-p/1548548#M39508</link>
      <description>Can you pl share the output which you want and the one which you are getting now.</description>
      <pubDate>Mon, 25 Feb 2019 08:16:31 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Rolling-30-Days-Counts-in-2-Dimensions/m-p/1548548#M39508</guid>
      <dc:creator>ashishkalia</dc:creator>
      <dc:date>2019-02-25T08:16:31Z</dc:date>
    </item>
    <item>
      <title>Re: Rolling 30 Days Counts in 2 Dimensions</title>
      <link>https://community.qlik.com/t5/App-Development/Rolling-30-Days-Counts-in-2-Dimensions/m-p/1548578#M39509</link>
      <description>&lt;P&gt;Hi Ashishkalia,&lt;/P&gt;&lt;P&gt;The output I would like to have:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;submit_date&lt;/TD&gt;&lt;TD&gt;Product_Master_Code&lt;/TD&gt;&lt;TD&gt;Score&lt;/TD&gt;&lt;TD&gt;Rolling Count&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2019-01-01&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;21&lt;/TD&gt;&lt;TD&gt;21&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2019-01-01&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;48&lt;/TD&gt;&lt;TD&gt;48&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2019-01-01&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2019-01-02&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;26&lt;/TD&gt;&lt;TD&gt;47&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2019-01-02&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;23&lt;/TD&gt;&lt;TD&gt;71&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2019-01-03&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;24&lt;/TD&gt;&lt;TD&gt;71&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2019-01-03&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;38&lt;/TD&gt;&lt;TD&gt;68&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2019-01-04&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;34&lt;/TD&gt;&lt;TD&gt;105&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2019-01-04&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;TD&gt;101&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2019-01-14&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;39&lt;/TD&gt;&lt;TD&gt;107&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The output I'm getting now:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;submit_date&lt;/TD&gt;&lt;TD&gt;Product_Master_Code&lt;/TD&gt;&lt;TD&gt;Score&lt;/TD&gt;&lt;TD&gt;Rolling Count&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2019-01-01&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;21&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2019-01-01&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;48&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2019-01-01&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2019-01-02&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;26&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2019-01-02&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;23&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2019-01-03&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;24&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2019-01-03&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;38&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2019-01-04&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;34&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2019-01-04&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2019-01-14&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;39&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2019-02-24&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2019-02-24&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;35&lt;/TD&gt;&lt;TD&gt;35&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2019-02-25&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;32&lt;/TD&gt;&lt;TD&gt;32&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2019-02-25&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The rolling count is 0 for dates more than 30 days ago.&amp;nbsp; And the counts are not accumulated for dates within 30 days.&lt;/P&gt;</description>
      <pubDate>Mon, 25 Feb 2019 09:13:23 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Rolling-30-Days-Counts-in-2-Dimensions/m-p/1548578#M39509</guid>
      <dc:creator>qliksensedlin</dc:creator>
      <dc:date>2019-02-25T09:13:23Z</dc:date>
    </item>
    <item>
      <title>Re: Rolling 30 Days Counts in 2 Dimensions</title>
      <link>https://community.qlik.com/t5/App-Development/Rolling-30-Days-Counts-in-2-Dimensions/m-p/1550207#M39648</link>
      <description>&lt;P&gt;Also putting up my script for master calendar creation. The rolling 30 days still can't be solved after implementing master calendar.&lt;/P&gt;&lt;P&gt;Temp:&lt;BR /&gt;Load&lt;BR /&gt;&amp;nbsp;min(submit_date) as minDate,&lt;BR /&gt;&amp;nbsp;max(submit_date) as maxDate&lt;BR /&gt;Resident NPS;&lt;/P&gt;&lt;P&gt;Let varMinDate = Num(Peek('minDate', 0, 'Temp'));&lt;/P&gt;&lt;P&gt;Let varMaxDate = Num(Peek('maxDate', 0, 'Temp'));&lt;/P&gt;&lt;P&gt;DROP Table Temp;&lt;/P&gt;&lt;P&gt;TempCalendar:&lt;BR /&gt;LOAD&lt;BR /&gt;&amp;nbsp;$(varMinDate) + Iterno()-1 As Num,&lt;BR /&gt;&amp;nbsp;Date($(varMinDate) + IterNo() - 1) as TempDate&lt;BR /&gt;&amp;nbsp;AutoGenerate 1 While $(varMinDate) + IterNo() -1 &amp;lt;= $(varMaxDate);&lt;/P&gt;&lt;P&gt;MasterCalendar:&lt;BR /&gt;Load&lt;BR /&gt;&amp;nbsp;TempDate AS submit_date&lt;BR /&gt;Resident TempCalendar&lt;/P&gt;&lt;P&gt;Order By TempDate ASC;&lt;/P&gt;&lt;P&gt;Drop Table TempCalendar;&lt;/P&gt;</description>
      <pubDate>Thu, 28 Feb 2019 05:00:04 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Rolling-30-Days-Counts-in-2-Dimensions/m-p/1550207#M39648</guid>
      <dc:creator>qliksensedlin</dc:creator>
      <dc:date>2019-02-28T05:00:04Z</dc:date>
    </item>
  </channel>
</rss>

