<?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: How To Filter Many Row Dates &amp;gt; 30/11/2019 in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/How-To-Filter-Many-Row-Dates-gt-30-11-2019/m-p/1655284#M729617</link>
    <description>&lt;P&gt;Try this:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="MC.PNG" style="width: 878px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/25136iDE3FCC233B107B00/image-size/large?v=v2&amp;amp;px=999" role="button" title="MC.PNG" alt="MC.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Script:&lt;/P&gt;&lt;P&gt;Raw:&lt;BR /&gt;load * inline [&lt;BR /&gt;ID Date1 Date2 Date3&lt;BR /&gt;1 22/11/2019 13/02/2018&lt;BR /&gt;2 04/10/2019 13/04/2018&lt;BR /&gt;3&lt;BR /&gt;4 17/11/2019&lt;BR /&gt;5 07/02/2017 29/06/2018&lt;BR /&gt;](delimiter is ' ');&lt;/P&gt;&lt;P&gt;NoConcatenate&lt;BR /&gt;Data:&lt;BR /&gt;load *, Date1&amp;amp;'|'&amp;amp;Date2&amp;amp;'|'&amp;amp;Date3 as Dates;&lt;BR /&gt;load ID, if(isnull(Date1) or len(Date1)&amp;lt;1,null(),Date#(Date1,'DD/MM/YYYY')) as Date1&lt;BR /&gt;,if(isnull(Date2) or len(Date2)&amp;lt;1,null(),Date#(Date2,'DD/MM/YYYY')) as Date2 ,&lt;BR /&gt;if(isnull(Date3) or len(Date3)&amp;lt;1,null(),Date#(Date3,'DD/MM/YYYY')) as Date3&lt;BR /&gt;resident Raw;&lt;/P&gt;&lt;P&gt;drop table Raw;&lt;/P&gt;&lt;P&gt;Data3:&lt;BR /&gt;load distinct Date1 as Date, ID&lt;BR /&gt;resident Data;&lt;BR /&gt;load distinct Date2 as Date,ID&lt;BR /&gt;resident Data;&lt;BR /&gt;load distinct Date3 as Date,ID&lt;BR /&gt;resident Data;&lt;/P&gt;&lt;P&gt;NoConcatenate&lt;BR /&gt;Date:&lt;BR /&gt;load max(Date) as maxDate&lt;BR /&gt;resident Data3;&lt;/P&gt;&lt;P&gt;let maxDate = peek('maxDate',0,'Date');&lt;BR /&gt;let minDate = NUM(Date#('30/10/2019','DD/MM/YYYY'));&lt;/P&gt;&lt;P&gt;drop table Date;&lt;/P&gt;&lt;P&gt;Calendar:&lt;BR /&gt;load Date($(minDate)-1+IterNo(),'DD/MM/YYYY') as Date&lt;BR /&gt;AUTOGENERATE 1&lt;BR /&gt;WHILE $(minDate)-1+IterNo() &amp;lt; $(maxDate)+1;&lt;/P&gt;&lt;P&gt;//exit Script;&lt;BR /&gt;let vRow=NoOfRows('Calendar');&lt;BR /&gt;FOR i=0 to $(vRow)-1&lt;BR /&gt;let vDate=peek('Date',$(i),'Calendar');&lt;BR /&gt;//NoConcatenate&lt;BR /&gt;Data2:&lt;BR /&gt;load * ,1 AS Flag resident Data&lt;BR /&gt;where WildMatch(Dates,'*$(vDate)*');&lt;BR /&gt;next i&lt;/P&gt;&lt;P&gt;drop table Data;&lt;/P&gt;&lt;P&gt;exit script;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks and regards,&lt;/P&gt;&lt;P&gt;Arthur Fong&lt;/P&gt;</description>
    <pubDate>Mon, 09 Dec 2019 02:12:12 GMT</pubDate>
    <dc:creator>Arthur_Fong</dc:creator>
    <dc:date>2019-12-09T02:12:12Z</dc:date>
    <item>
      <title>How To Filter Many Row Dates &gt; 30/11/2019</title>
      <link>https://community.qlik.com/t5/QlikView/How-To-Filter-Many-Row-Dates-gt-30-11-2019/m-p/1655203#M729616</link>
      <description>&lt;P&gt;I have a data source (1M Rows) with many (approx 50) dates (DD/MM/YYYY) in each row and i only need to retain rows where at least one date per row is &amp;gt; 30/10/2019,&lt;/P&gt;&lt;P&gt;Some date fields are null&lt;/P&gt;&lt;P&gt;So any rows that have no dates above 30/10/2019 are not needed&lt;/P&gt;&lt;P&gt;Here's some example data to work with...&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;Date1&lt;/TD&gt;&lt;TD&gt;Date2&lt;/TD&gt;&lt;TD&gt;Date3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;22/11/2019&lt;/TD&gt;&lt;TD&gt;13/02/2018&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;04/10/2019&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;13/04/2018&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;17/11/2019&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;07/02/2017&lt;/TD&gt;&lt;TD&gt;29/06/2018&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So in the example above only ID 1 &amp;amp; 4 would be needed&lt;/P&gt;</description>
      <pubDate>Sat, 16 Nov 2024 01:45:13 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/How-To-Filter-Many-Row-Dates-gt-30-11-2019/m-p/1655203#M729616</guid>
      <dc:creator>haymarketpaul</dc:creator>
      <dc:date>2024-11-16T01:45:13Z</dc:date>
    </item>
    <item>
      <title>Re: How To Filter Many Row Dates &gt; 30/11/2019</title>
      <link>https://community.qlik.com/t5/QlikView/How-To-Filter-Many-Row-Dates-gt-30-11-2019/m-p/1655284#M729617</link>
      <description>&lt;P&gt;Try this:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="MC.PNG" style="width: 878px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/25136iDE3FCC233B107B00/image-size/large?v=v2&amp;amp;px=999" role="button" title="MC.PNG" alt="MC.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Script:&lt;/P&gt;&lt;P&gt;Raw:&lt;BR /&gt;load * inline [&lt;BR /&gt;ID Date1 Date2 Date3&lt;BR /&gt;1 22/11/2019 13/02/2018&lt;BR /&gt;2 04/10/2019 13/04/2018&lt;BR /&gt;3&lt;BR /&gt;4 17/11/2019&lt;BR /&gt;5 07/02/2017 29/06/2018&lt;BR /&gt;](delimiter is ' ');&lt;/P&gt;&lt;P&gt;NoConcatenate&lt;BR /&gt;Data:&lt;BR /&gt;load *, Date1&amp;amp;'|'&amp;amp;Date2&amp;amp;'|'&amp;amp;Date3 as Dates;&lt;BR /&gt;load ID, if(isnull(Date1) or len(Date1)&amp;lt;1,null(),Date#(Date1,'DD/MM/YYYY')) as Date1&lt;BR /&gt;,if(isnull(Date2) or len(Date2)&amp;lt;1,null(),Date#(Date2,'DD/MM/YYYY')) as Date2 ,&lt;BR /&gt;if(isnull(Date3) or len(Date3)&amp;lt;1,null(),Date#(Date3,'DD/MM/YYYY')) as Date3&lt;BR /&gt;resident Raw;&lt;/P&gt;&lt;P&gt;drop table Raw;&lt;/P&gt;&lt;P&gt;Data3:&lt;BR /&gt;load distinct Date1 as Date, ID&lt;BR /&gt;resident Data;&lt;BR /&gt;load distinct Date2 as Date,ID&lt;BR /&gt;resident Data;&lt;BR /&gt;load distinct Date3 as Date,ID&lt;BR /&gt;resident Data;&lt;/P&gt;&lt;P&gt;NoConcatenate&lt;BR /&gt;Date:&lt;BR /&gt;load max(Date) as maxDate&lt;BR /&gt;resident Data3;&lt;/P&gt;&lt;P&gt;let maxDate = peek('maxDate',0,'Date');&lt;BR /&gt;let minDate = NUM(Date#('30/10/2019','DD/MM/YYYY'));&lt;/P&gt;&lt;P&gt;drop table Date;&lt;/P&gt;&lt;P&gt;Calendar:&lt;BR /&gt;load Date($(minDate)-1+IterNo(),'DD/MM/YYYY') as Date&lt;BR /&gt;AUTOGENERATE 1&lt;BR /&gt;WHILE $(minDate)-1+IterNo() &amp;lt; $(maxDate)+1;&lt;/P&gt;&lt;P&gt;//exit Script;&lt;BR /&gt;let vRow=NoOfRows('Calendar');&lt;BR /&gt;FOR i=0 to $(vRow)-1&lt;BR /&gt;let vDate=peek('Date',$(i),'Calendar');&lt;BR /&gt;//NoConcatenate&lt;BR /&gt;Data2:&lt;BR /&gt;load * ,1 AS Flag resident Data&lt;BR /&gt;where WildMatch(Dates,'*$(vDate)*');&lt;BR /&gt;next i&lt;/P&gt;&lt;P&gt;drop table Data;&lt;/P&gt;&lt;P&gt;exit script;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks and regards,&lt;/P&gt;&lt;P&gt;Arthur Fong&lt;/P&gt;</description>
      <pubDate>Mon, 09 Dec 2019 02:12:12 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/How-To-Filter-Many-Row-Dates-gt-30-11-2019/m-p/1655284#M729617</guid>
      <dc:creator>Arthur_Fong</dc:creator>
      <dc:date>2019-12-09T02:12:12Z</dc:date>
    </item>
    <item>
      <title>Re: How To Filter Many Row Dates &gt; 30/11/2019</title>
      <link>https://community.qlik.com/t5/QlikView/How-To-Filter-Many-Row-Dates-gt-30-11-2019/m-p/1655396#M729618</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;SPAN class="UserName lia-user-name lia-user-rank-Contributor-III lia-component-message-view-widget-author-username"&gt;&lt;A href="https://community.qlik.com/t5/user/viewprofilepage/user-id/35805" target="_self"&gt;&lt;SPAN class=""&gt;Haymarketpaul,&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="UserName lia-user-name lia-user-rank-Contributor-III lia-component-message-view-widget-author-username"&gt;&lt;SPAN class=""&gt;why not make it simple?&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="UserName lia-user-name lia-user-rank-Contributor-III lia-component-message-view-widget-author-username"&gt;&lt;SPAN class=""&gt;See the picture:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="UserName lia-user-name lia-user-rank-Contributor-III lia-component-message-view-widget-author-username"&gt;&lt;SPAN class=""&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="IsNullDate.jpg" style="width: 891px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/25160i9AF471DDFD1C458D/image-size/large?v=v2&amp;amp;px=999" role="button" title="IsNullDate.jpg" alt="IsNullDate.jpg" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="UserName lia-user-name lia-user-rank-Contributor-III lia-component-message-view-widget-author-username"&gt;&lt;SPAN class=""&gt;Hope this helps.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="UserName lia-user-name lia-user-rank-Contributor-III lia-component-message-view-widget-author-username"&gt;&lt;SPAN class=""&gt;Burkhard&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 09 Dec 2019 11:30:09 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/How-To-Filter-Many-Row-Dates-gt-30-11-2019/m-p/1655396#M729618</guid>
      <dc:creator>veidlburkhard</dc:creator>
      <dc:date>2019-12-09T11:30:09Z</dc:date>
    </item>
    <item>
      <title>Re: How To Filter Many Row Dates &gt; 30/11/2019</title>
      <link>https://community.qlik.com/t5/QlikView/How-To-Filter-Many-Row-Dates-gt-30-11-2019/m-p/1655397#M729619</link>
      <description>&lt;P&gt;Thanks Arthur&lt;/P&gt;&lt;P&gt;Looks interesting I'll give this a go this week&lt;/P&gt;</description>
      <pubDate>Mon, 09 Dec 2019 11:33:08 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/How-To-Filter-Many-Row-Dates-gt-30-11-2019/m-p/1655397#M729619</guid>
      <dc:creator>haymarketpaul</dc:creator>
      <dc:date>2019-12-09T11:33:08Z</dc:date>
    </item>
    <item>
      <title>Re: How To Filter Many Row Dates &gt; 30/11/2019</title>
      <link>https://community.qlik.com/t5/QlikView/How-To-Filter-Many-Row-Dates-gt-30-11-2019/m-p/1655398#M729620</link>
      <description>&lt;P&gt;Thanks for reply Burkhard&lt;/P&gt;&lt;P&gt;I'd need to filter our rows that don't have a date &amp;gt;30/10/2019 too&lt;/P&gt;</description>
      <pubDate>Mon, 09 Dec 2019 11:35:12 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/How-To-Filter-Many-Row-Dates-gt-30-11-2019/m-p/1655398#M729620</guid>
      <dc:creator>haymarketpaul</dc:creator>
      <dc:date>2019-12-09T11:35:12Z</dc:date>
    </item>
    <item>
      <title>Re: How To Filter Many Row Dates &gt; 30/11/2019</title>
      <link>https://community.qlik.com/t5/QlikView/How-To-Filter-Many-Row-Dates-gt-30-11-2019/m-p/1655425#M729621</link>
      <description>&lt;P&gt;Sorry for this misunderstanding, Haymarketpaul.&lt;/P&gt;&lt;P&gt;If you need to filter out all dates &amp;gt; 30/11/2019 then you can do it like this:&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="IsNullDate.jpg" style="width: 999px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/25167i096EB97485A5A4DC/image-size/large?v=v2&amp;amp;px=999" role="button" title="IsNullDate.jpg" alt="IsNullDate.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;So only Id's with dates &amp;gt; 30/11/2019 are left.&lt;/P&gt;&lt;P&gt;Hope this is ok for you.&lt;/P&gt;&lt;P&gt;Burkhard&lt;/P&gt;</description>
      <pubDate>Mon, 09 Dec 2019 13:00:33 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/How-To-Filter-Many-Row-Dates-gt-30-11-2019/m-p/1655425#M729621</guid>
      <dc:creator>veidlburkhard</dc:creator>
      <dc:date>2019-12-09T13:00:33Z</dc:date>
    </item>
    <item>
      <title>Re: How To Filter Many Row Dates &gt; 30/11/2019</title>
      <link>https://community.qlik.com/t5/QlikView/How-To-Filter-Many-Row-Dates-gt-30-11-2019/m-p/1655545#M729622</link>
      <description>&lt;P&gt;Maybe try this:&lt;/P&gt;&lt;P&gt;Modified the way to grab maxDate.&lt;/P&gt;&lt;P&gt;Instead of concatenating all dates into one table, then perform max(Date), this script will take today's date as maxDate.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Raw:&lt;BR /&gt;load * inline [&lt;BR /&gt;ID Date1 Date2 Date3&lt;BR /&gt;1 22/11/2019 13/02/2018&lt;BR /&gt;2 04/10/2019 13/04/2018&lt;BR /&gt;3&lt;BR /&gt;4 17/11/2019&lt;BR /&gt;5 07/02/2017 29/06/2018&lt;BR /&gt;](delimiter is ' ');&lt;/P&gt;&lt;P&gt;NoConcatenate&lt;BR /&gt;Data:&lt;BR /&gt;load *, Date1&amp;amp;'|'&amp;amp;Date2&amp;amp;'|'&amp;amp;Date3 as Dates;&lt;BR /&gt;load ID, if(isnull(Date1) or len(Date1)&amp;lt;1,null(),Date#(Date1,'DD/MM/YYYY')) as Date1&lt;BR /&gt;,if(isnull(Date2) or len(Date2)&amp;lt;1,null(),Date#(Date2,'DD/MM/YYYY')) as Date2 ,&lt;BR /&gt;if(isnull(Date3) or len(Date3)&amp;lt;1,null(),Date#(Date3,'DD/MM/YYYY')) as Date3&lt;BR /&gt;resident Raw;&lt;/P&gt;&lt;P&gt;drop table Raw;&lt;/P&gt;&lt;P&gt;//Modified the way to grab maxDate&lt;/P&gt;&lt;P&gt;//Instead of concatenating all dates into one, take today as maxDate&lt;BR /&gt;&lt;STRONG&gt;&lt;EM&gt;let maxDate = num(today());&lt;/EM&gt;&lt;/STRONG&gt;&lt;BR /&gt;let minDate = NUM(Date#('30/10/2019','DD/MM/YYYY'));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Calendar:&lt;BR /&gt;load Date($(minDate)-1+IterNo(),'DD/MM/YYYY') as Date&lt;BR /&gt;AUTOGENERATE 1&lt;BR /&gt;WHILE $(minDate)-1+IterNo() &amp;lt; $(maxDate)+1;&lt;/P&gt;&lt;P&gt;let vRow=NoOfRows('Calendar');&lt;BR /&gt;FOR i=0 to $(vRow)-1&lt;BR /&gt;let vDate=peek('Date',$(i),'Calendar');&lt;/P&gt;&lt;P&gt;Data2:&lt;BR /&gt;load * ,1 AS Flag resident Data&lt;BR /&gt;where WildMatch(Dates,'*$(vDate)*');&lt;BR /&gt;next i&lt;/P&gt;&lt;P&gt;drop table Data;&lt;/P&gt;&lt;P&gt;exit script;&lt;/P&gt;</description>
      <pubDate>Mon, 09 Dec 2019 16:03:10 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/How-To-Filter-Many-Row-Dates-gt-30-11-2019/m-p/1655545#M729622</guid>
      <dc:creator>Arthur_Fong</dc:creator>
      <dc:date>2019-12-09T16:03:10Z</dc:date>
    </item>
  </channel>
</rss>

