<?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: fill out missing dates in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/fill-out-missing-dates/m-p/1785839#M1210039</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/6330"&gt;@lironbaram&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;i have the same Table&lt;/P&gt;&lt;P&gt;But now i have a new field, when the Item was created.&lt;/P&gt;&lt;P&gt;LOAD * INLINE [&lt;BR /&gt;CreationDate, ItemNo&lt;BR /&gt;01.01.2015, -PF000041&lt;BR /&gt;01.06.2015, -PF000042&lt;BR /&gt;01.08.2015, -PF000043&lt;BR /&gt;01.10.2016, -PF000044&lt;BR /&gt;];&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Now i have to adjust the previous script so that if i select example Year 2014.&lt;/P&gt;&lt;P&gt;The system should tell me that Items which are created after that it should show up as "not created".&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And the first Active from the previous script should start with the creation date.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I hope you can help me with this.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 24 Feb 2021 14:55:37 GMT</pubDate>
    <dc:creator>unkisoN</dc:creator>
    <dc:date>2021-02-24T14:55:37Z</dc:date>
    <item>
      <title>fill out missing dates</title>
      <link>https://community.qlik.com/t5/QlikView/fill-out-missing-dates/m-p/1762804#M719689</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;i have extracted a changelog table of the status from the Items:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ChangeLogDate&lt;/TD&gt;&lt;TD&gt;ItemNo&lt;/TD&gt;&lt;TD&gt;Status&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16.06.2017&lt;/TD&gt;&lt;TD&gt;-PF000041&lt;/TD&gt;&lt;TD&gt;Active&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;28.06.2017&lt;/TD&gt;&lt;TD&gt;-PF000041&lt;/TD&gt;&lt;TD&gt;Blocked&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;11.07.2017&lt;/TD&gt;&lt;TD&gt;-PF000041&lt;/TD&gt;&lt;TD&gt;Active&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;13.07.2017&lt;/TD&gt;&lt;TD&gt;-PF000041&lt;/TD&gt;&lt;TD&gt;Blocked&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;04.10.2017&lt;/TD&gt;&lt;TD&gt;-PF000041&lt;/TD&gt;&lt;TD&gt;Active&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;04.10.2017&lt;/TD&gt;&lt;TD&gt;-PF000041&lt;/TD&gt;&lt;TD&gt;Blocked&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;06.04.2017&lt;/TD&gt;&lt;TD&gt;-PF000042&lt;/TD&gt;&lt;TD&gt;Active&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;08.05.2017&lt;/TD&gt;&lt;TD&gt;-PF000042&lt;/TD&gt;&lt;TD&gt;Blocked&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16.06.2017&lt;/TD&gt;&lt;TD&gt;-PF000042&lt;/TD&gt;&lt;TD&gt;Active&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;28.06.2017&lt;/TD&gt;&lt;TD&gt;-PF000042&lt;/TD&gt;&lt;TD&gt;Blocked&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;30.06.2017&lt;/TD&gt;&lt;TD&gt;-PF000042&lt;/TD&gt;&lt;TD&gt;Active&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;05.07.2017&lt;/TD&gt;&lt;TD&gt;-PF000042&lt;/TD&gt;&lt;TD&gt;Blocked&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;11.07.2017&lt;/TD&gt;&lt;TD&gt;-PF000042&lt;/TD&gt;&lt;TD&gt;Active&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;13.07.2017&lt;/TD&gt;&lt;TD&gt;-PF000042&lt;/TD&gt;&lt;TD&gt;Blocked&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;04.10.2017&lt;/TD&gt;&lt;TD&gt;-PF000042&lt;/TD&gt;&lt;TD&gt;Active&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What I need is:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;The dates between the changes&lt;/LI&gt;&lt;LI&gt;The Status should be taken for the missing dates from the latest change&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;How it should look like:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ChangeLogDate&lt;/TD&gt;&lt;TD&gt;ItemNo&lt;/TD&gt;&lt;TD&gt;Status&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16.06.2017&lt;/TD&gt;&lt;TD&gt;-PF000041&lt;/TD&gt;&lt;TD&gt;Active&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;17.06.2017&lt;/TD&gt;&lt;TD&gt;-PF000041&lt;/TD&gt;&lt;TD&gt;Active&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;18.06.2017&lt;/TD&gt;&lt;TD&gt;-PF000041&lt;/TD&gt;&lt;TD&gt;Active&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19.06.2017&lt;/TD&gt;&lt;TD&gt;-PF000041&lt;/TD&gt;&lt;TD&gt;Active&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20.06.2017&lt;/TD&gt;&lt;TD&gt;-PF000041&lt;/TD&gt;&lt;TD&gt;Active&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;21.06.2017&lt;/TD&gt;&lt;TD&gt;-PF000041&lt;/TD&gt;&lt;TD&gt;Active&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;22.06.2017&lt;/TD&gt;&lt;TD&gt;-PF000041&lt;/TD&gt;&lt;TD&gt;Active&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;23.06.2017&lt;/TD&gt;&lt;TD&gt;-PF000041&lt;/TD&gt;&lt;TD&gt;Active&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;24.06.2017&lt;/TD&gt;&lt;TD&gt;-PF000041&lt;/TD&gt;&lt;TD&gt;Active&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25.06.2017&lt;/TD&gt;&lt;TD&gt;-PF000041&lt;/TD&gt;&lt;TD&gt;Active&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;26.06.2017&lt;/TD&gt;&lt;TD&gt;-PF000041&lt;/TD&gt;&lt;TD&gt;Active&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;27.06.2017&lt;/TD&gt;&lt;TD&gt;-PF000041&lt;/TD&gt;&lt;TD&gt;Active&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;28.06.2017&lt;/TD&gt;&lt;TD&gt;-PF000041&lt;/TD&gt;&lt;TD&gt;Blocked&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;29.06.2017&lt;/TD&gt;&lt;TD&gt;-PF000041&lt;/TD&gt;&lt;TD&gt;Blocked&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;30.06.2017&lt;/TD&gt;&lt;TD&gt;-PF000041&lt;/TD&gt;&lt;TD&gt;Blocked&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01.07.2017&lt;/TD&gt;&lt;TD&gt;-PF000041&lt;/TD&gt;&lt;TD&gt;Blocked&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;02.07.2017&lt;/TD&gt;&lt;TD&gt;-PF000041&lt;/TD&gt;&lt;TD&gt;Blocked&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;03.07.2017&lt;/TD&gt;&lt;TD&gt;-PF000041&lt;/TD&gt;&lt;TD&gt;Blocked&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;04.07.2017&lt;/TD&gt;&lt;TD&gt;-PF000041&lt;/TD&gt;&lt;TD&gt;Blocked&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have tried a few solutions from the community with the Peek function but unfortunatelly nothing helped &lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you !&lt;/P&gt;</description>
      <pubDate>Fri, 20 Nov 2020 18:58:42 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/fill-out-missing-dates/m-p/1762804#M719689</guid>
      <dc:creator>unkisoN</dc:creator>
      <dc:date>2020-11-20T18:58:42Z</dc:date>
    </item>
    <item>
      <title>Re: fill out missing dates</title>
      <link>https://community.qlik.com/t5/QlikView/fill-out-missing-dates/m-p/1762812#M719691</link>
      <description>&lt;P&gt;hi&amp;nbsp;&lt;BR /&gt;this script should give you your solution&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;DataTemp:
load * inline [
ChangeLogDate,	ItemNo,	Status
16/06/2017,	-PF000041,	Active
28/06/2017,	-PF000041,	Blocked
11/07/2017,	-PF000041,	Active
13/07/2017,	-PF000041,	Blocked
04/10/2017,	-PF000041,	Active
04/10/2017,	-PF000041,	Blocked
06/04/2017,	-PF000042,	Active
08/05/2017,	-PF000042,	Blocked
16/06/2017,	-PF000042,	Active
28/06/2017,	-PF000042,	Blocked
30/06/2017,	-PF000042,	Active
05/07/2017,	-PF000042,	Blocked
11/07/2017,	-PF000042,	Active
13/07/2017,	-PF000042,	Blocked
04/10/2017,	-PF000042,	Active];
 
DataTemp2:
load *,
     if(Previous(ItemNo)=ItemNo,previous(ChangeLogDate),date('31/12/2017')) as endDate
Resident DataTemp
order by ItemNo,ChangeLogDate Desc;

drop Table DataTemp;


Data:
load *,
     Date(ChangeLogDate +IterNo()-1) as dateList
Resident DataTemp2
while   Date(ChangeLogDate +IterNo()-1) &amp;lt; endDate;

drop Table DataTemp2;






&lt;/LI-CODE&gt;</description>
      <pubDate>Thu, 19 Nov 2020 08:45:39 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/fill-out-missing-dates/m-p/1762812#M719691</guid>
      <dc:creator>lironbaram</dc:creator>
      <dc:date>2020-11-19T08:45:39Z</dc:date>
    </item>
    <item>
      <title>Re: fill out missing dates</title>
      <link>https://community.qlik.com/t5/QlikView/fill-out-missing-dates/m-p/1762816#M719693</link>
      <description>&lt;P&gt;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/129958"&gt;@unkisoN&lt;/a&gt;&amp;nbsp; are you looking for ?&lt;/P&gt;&lt;LI-CODE lang="python"&gt;Data:


LOAD rowno() as IDtmp,Date#(ChangeLogDate,'DD.MM.YYYY') as ChangeLogDate, ItemNo, Status INLINE [
    ChangeLogDate, ItemNo, Status
    16.06.2017, -PF000041, Active
    28.06.2017, -PF000041, Blocked
    11.07.2017, -PF000041, Active
    13.07.2017, -PF000041, Blocked
    04.10.2017, -PF000041, Active
    04.10.2017, -PF000041, Blocked
    06.04.2017, -PF000042, Active
    08.05.2017, -PF000042, Blocked
    16.06.2017, -PF000042, Active
    28.06.2017, -PF000042, Blocked
    30.06.2017, -PF000042, Active
    05.07.2017, -PF000042, Blocked
    11.07.2017, -PF000042, Active
    13.07.2017, -PF000042, Blocked
    04.10.2017, -PF000042, Active
];


Tmp:
noconcatenate

load *,if(ItemNo=peek(ItemNo),Date(peek(ChangeLogDate)-1),ChangeLogDate) as MaxChangeLogDateTmp;
load * resident Data order by IDtmp DESC;

drop table Data;


output:
noconcatenate

load * resident Tmp order by IDtmp;
 
left join

load ChangeLogDate,
	Date(ChangeLogDate + IterNo() - 1) as NewChangeLogDate
	resident Tmp
	While ChangeLogDate + IterNo() -1 &amp;lt;= MaxChangeLogDateTmp;
	
drop table Tmp;
drop fields MaxChangeLogDateTmp,ChangeLogDate;
&lt;/LI-CODE&gt;&lt;P&gt;output:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Taoufiq_Zarra_0-1605775786473.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/44434i06D7BEB08EA5033F/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Taoufiq_Zarra_0-1605775786473.png" alt="Taoufiq_Zarra_0-1605775786473.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 19 Nov 2020 08:49:58 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/fill-out-missing-dates/m-p/1762816#M719693</guid>
      <dc:creator>Taoufiq_Zarra</dc:creator>
      <dc:date>2020-11-19T08:49:58Z</dc:date>
    </item>
    <item>
      <title>Re: fill out missing dates</title>
      <link>https://community.qlik.com/t5/QlikView/fill-out-missing-dates/m-p/1785839#M1210039</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/6330"&gt;@lironbaram&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;i have the same Table&lt;/P&gt;&lt;P&gt;But now i have a new field, when the Item was created.&lt;/P&gt;&lt;P&gt;LOAD * INLINE [&lt;BR /&gt;CreationDate, ItemNo&lt;BR /&gt;01.01.2015, -PF000041&lt;BR /&gt;01.06.2015, -PF000042&lt;BR /&gt;01.08.2015, -PF000043&lt;BR /&gt;01.10.2016, -PF000044&lt;BR /&gt;];&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Now i have to adjust the previous script so that if i select example Year 2014.&lt;/P&gt;&lt;P&gt;The system should tell me that Items which are created after that it should show up as "not created".&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And the first Active from the previous script should start with the creation date.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I hope you can help me with this.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 24 Feb 2021 14:55:37 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/fill-out-missing-dates/m-p/1785839#M1210039</guid>
      <dc:creator>unkisoN</dc:creator>
      <dc:date>2021-02-24T14:55:37Z</dc:date>
    </item>
  </channel>
</rss>

