<?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: working with while in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/working-with-while/m-p/1541071#M439438</link>
    <description>&lt;P&gt;This will create a synthetic key between the two tables, but can be easily avoided by adding a composite key.&lt;/P&gt;</description>
    <pubDate>Thu, 07 Feb 2019 15:40:01 GMT</pubDate>
    <dc:creator>sunny_talwar</dc:creator>
    <dc:date>2019-02-07T15:40:01Z</dc:date>
    <item>
      <title>working with while</title>
      <link>https://community.qlik.com/t5/QlikView/working-with-while/m-p/1541043#M439434</link>
      <description>&lt;P&gt;hi all&lt;/P&gt;&lt;P&gt;in my model i have a fact table with the following fields :&lt;/P&gt;&lt;P&gt;user_id,&lt;/P&gt;&lt;P&gt;event_date,&lt;/P&gt;&lt;P&gt;event_id,&lt;/P&gt;&lt;P&gt;min_event_date,&lt;/P&gt;&lt;P&gt;max_event_date&lt;/P&gt;&lt;P&gt;i am using :&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;date(&lt;SPAN&gt;min_event_date&lt;/SPAN&gt;+iterno()-1,'YYYYMMDD') as the_date&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;While &lt;SPAN&gt;min_event_date&lt;/SPAN&gt;+iterno()-1 &amp;lt;= &lt;SPAN&gt;max_event_date&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;but result&amp;nbsp;(below) is duplicating date field&amp;nbsp; , any ideas why?&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;user_id&lt;/TD&gt;&lt;TD&gt;event_date&lt;/TD&gt;&lt;TD&gt;event_id&lt;/TD&gt;&lt;TD&gt;the_date&lt;/TD&gt;&lt;TD&gt;MinDate&lt;/TD&gt;&lt;TD&gt;MaxDate&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;31708&lt;/TD&gt;&lt;TD&gt;43499.646493056&lt;/TD&gt;&lt;TD&gt;101&lt;/TD&gt;&lt;TD&gt;20190207&lt;/TD&gt;&lt;TD&gt;20160324&lt;/TD&gt;&lt;TD&gt;20190207&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;31708&lt;/TD&gt;&lt;TD&gt;43502.5071875&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;20190207&lt;/TD&gt;&lt;TD&gt;20160324&lt;/TD&gt;&lt;TD&gt;20190207&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;31708&lt;/TD&gt;&lt;TD&gt;43499.646493056&lt;/TD&gt;&lt;TD&gt;101&lt;/TD&gt;&lt;TD&gt;20190206&lt;/TD&gt;&lt;TD&gt;20160324&lt;/TD&gt;&lt;TD&gt;20190207&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;31708&lt;/TD&gt;&lt;TD&gt;43502.5071875&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;20190206&lt;/TD&gt;&lt;TD&gt;20160324&lt;/TD&gt;&lt;TD&gt;20190207&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;31708&lt;/TD&gt;&lt;TD&gt;43499.646493056&lt;/TD&gt;&lt;TD&gt;101&lt;/TD&gt;&lt;TD&gt;20190205&lt;/TD&gt;&lt;TD&gt;20160324&lt;/TD&gt;&lt;TD&gt;20190207&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;31708&lt;/TD&gt;&lt;TD&gt;43502.5071875&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;20190205&lt;/TD&gt;&lt;TD&gt;20160324&lt;/TD&gt;&lt;TD&gt;20190207&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;31708&lt;/TD&gt;&lt;TD&gt;43499.646493056&lt;/TD&gt;&lt;TD&gt;101&lt;/TD&gt;&lt;TD&gt;20190204&lt;/TD&gt;&lt;TD&gt;20160324&lt;/TD&gt;&lt;TD&gt;20190207&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;31708&lt;/TD&gt;&lt;TD&gt;43502.5071875&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;20190204&lt;/TD&gt;&lt;TD&gt;20160324&lt;/TD&gt;&lt;TD&gt;20190207&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;31708&lt;/TD&gt;&lt;TD&gt;43499.646493056&lt;/TD&gt;&lt;TD&gt;101&lt;/TD&gt;&lt;TD&gt;20190203&lt;/TD&gt;&lt;TD&gt;20160324&lt;/TD&gt;&lt;TD&gt;20190207&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;31708&lt;/TD&gt;&lt;TD&gt;43502.5071875&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;20190203&lt;/TD&gt;&lt;TD&gt;20160324&lt;/TD&gt;&lt;TD&gt;20190207&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;31708&lt;/TD&gt;&lt;TD&gt;43499.646493056&lt;/TD&gt;&lt;TD&gt;101&lt;/TD&gt;&lt;TD&gt;20190202&lt;/TD&gt;&lt;TD&gt;20160324&lt;/TD&gt;&lt;TD&gt;20190207&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;31708&lt;/TD&gt;&lt;TD&gt;43502.5071875&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;20190202&lt;/TD&gt;&lt;TD&gt;20160324&lt;/TD&gt;&lt;TD&gt;20190207&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;31708&lt;/TD&gt;&lt;TD&gt;43499.646493056&lt;/TD&gt;&lt;TD&gt;101&lt;/TD&gt;&lt;TD&gt;20190201&lt;/TD&gt;&lt;TD&gt;20160324&lt;/TD&gt;&lt;TD&gt;20190207&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;31708&lt;/TD&gt;&lt;TD&gt;43502.5071875&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;20190201&lt;/TD&gt;&lt;TD&gt;20160324&lt;/TD&gt;&lt;TD&gt;20190207&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Sat, 16 Nov 2024 21:27:10 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/working-with-while/m-p/1541043#M439434</guid>
      <dc:creator>ilanbaruch</dc:creator>
      <dc:date>2024-11-16T21:27:10Z</dc:date>
    </item>
    <item>
      <title>Re: working with while</title>
      <link>https://community.qlik.com/t5/QlikView/working-with-while/m-p/1541054#M439435</link>
      <description>&lt;P&gt;What is the exact script you have tried? You see duplicate because your have two different event_id. May be you need to do this in a separate table?&lt;/P&gt;</description>
      <pubDate>Thu, 07 Feb 2019 15:19:58 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/working-with-while/m-p/1541054#M439435</guid>
      <dc:creator>sunny_talwar</dc:creator>
      <dc:date>2019-02-07T15:19:58Z</dc:date>
    </item>
    <item>
      <title>Re: working with while</title>
      <link>https://community.qlik.com/t5/QlikView/working-with-while/m-p/1541064#M439436</link>
      <description>&lt;P&gt;thank you Sunny,&amp;nbsp; below the script.&lt;/P&gt;&lt;P&gt;it is creating a date range for each&amp;nbsp;&lt;SPAN&gt;event_id..&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;load&lt;BR /&gt;user_id,&lt;BR /&gt;event_date,&lt;BR /&gt;event_id,&lt;BR /&gt;the_date,&lt;BR /&gt;MinDate,&lt;BR /&gt;MaxDate,&lt;BR /&gt;date(MinDate+iterno()-1,'YYYYMMDD') as the_date&lt;BR /&gt;from c:\TableName.qvd(qvd)&lt;BR /&gt;While MinDate+iterno()-1 &amp;lt;= MaxDate;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 07 Feb 2019 15:33:13 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/working-with-while/m-p/1541064#M439436</guid>
      <dc:creator>ilanbaruch</dc:creator>
      <dc:date>2019-02-07T15:33:13Z</dc:date>
    </item>
    <item>
      <title>Re: working with while</title>
      <link>https://community.qlik.com/t5/QlikView/working-with-while/m-p/1541070#M439437</link>
      <description>&lt;P&gt;May be try this&lt;/P&gt;&lt;PRE&gt;TableName:&lt;BR /&gt;LOAD user_id,
  event_date,
  event_id,
  MinDate,
  MaxDate
from c:\TableName.qvd(qvd);

LinkTable:
LOAD *,&lt;BR /&gt;  D&lt;SPAN&gt;ate(MinDate + Iterno() - 1,'YYYYMMDD') as the_date&lt;/SPAN&gt;
While MinDate + IterNo() - 1 &amp;lt;= MaxDate;
LOAD DISTINCT MinDate,
  MaxDate
Resident TableName;&lt;/PRE&gt;</description>
      <pubDate>Thu, 07 Feb 2019 15:39:24 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/working-with-while/m-p/1541070#M439437</guid>
      <dc:creator>sunny_talwar</dc:creator>
      <dc:date>2019-02-07T15:39:24Z</dc:date>
    </item>
    <item>
      <title>Re: working with while</title>
      <link>https://community.qlik.com/t5/QlikView/working-with-while/m-p/1541071#M439438</link>
      <description>&lt;P&gt;This will create a synthetic key between the two tables, but can be easily avoided by adding a composite key.&lt;/P&gt;</description>
      <pubDate>Thu, 07 Feb 2019 15:40:01 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/working-with-while/m-p/1541071#M439438</guid>
      <dc:creator>sunny_talwar</dc:creator>
      <dc:date>2019-02-07T15:40:01Z</dc:date>
    </item>
  </channel>
</rss>

