<?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: Generate 1 row per hour when id stay enable in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Generate-1-row-per-hour-when-id-stay-enable/m-p/1048997#M352423</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;one example could be:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="QlikCommunity_Thread_200964_Pic2.JPG" class="jive-image image-1" src="https://community.qlik.com/legacyfs/online/112354_QlikCommunity_Thread_200964_Pic2.JPG" style="height: auto; width: auto;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="QlikCommunity_Thread_200964_Pic1.JPG" class="jive-image image-2" src="https://community.qlik.com/legacyfs/online/112364_QlikCommunity_Thread_200964_Pic1.JPG" style="height: 417px; width: 620px;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="QlikCommunity_Thread_200964_Pic3.JPG" class="jive-image image-3" src="https://community.qlik.com/legacyfs/online/112365_QlikCommunity_Thread_200964_Pic3.JPG" style="height: auto; width: auto;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code jive_text_macro _jivemacro_uid_14535118050222300" jivemacro_uid="_14535118050222300"&gt;
&lt;P&gt;table1:&lt;/P&gt;
&lt;P&gt;LOAD *,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; AutoNumberHash128([Datetime of Creation],Ceil([Datetime of Disable],'01:00')) as EnableIntervID;&lt;/P&gt;
&lt;P&gt;LOAD *,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Timestamp([Datetime of Creation]+fabs(NORMINV(Rand(),0,1))) as [Datetime of Disable];&lt;/P&gt;
&lt;P&gt;LOAD RecNo() as ID,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Timestamp(Today()-Rand()*100) as [Datetime of Creation]&lt;/P&gt;
&lt;P&gt;AutoGenerate 1000;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;tabCalendar: &lt;/P&gt;
&lt;P&gt;LOAD *,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Day(DateTime) as Day, &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DayName(DateTime) as Date,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; WeekDay(DateTime) as WeekDay, &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Week(DateTime) as Week, &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; WeekName(DateTime) as WeekName, &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Month(DateTime) as Month, &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MonthName(DateTime) as MonthName, &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dual('Q'&amp;amp;Ceil(Month(DateTime)/3),Ceil(Month(DateTime)/3)) as Quarter, &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; QuarterName(DateTime) as QuarterName, &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Year(DateTime) as Year, &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; WeekYear(DateTime) as WeekYear;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;LOAD Timestamp(Floor(MinDateTime,'01:00')+(IterNo()-1)*'01:00') as DateTime &lt;/P&gt;
&lt;P&gt;While Floor(MinDateTime,'01:00')+(IterNo()-1)*'01:00' &amp;lt;= Ceil(MaxDateTime,'01:00'); &lt;/P&gt;
&lt;P&gt;LOAD Min([Datetime of Creation]) as MinDateTime, &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Max([Datetime of Disable]) as MaxDateTime &lt;/P&gt;
&lt;P&gt;Resident table1;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;tabLink:&lt;/P&gt;
&lt;P&gt;IntervalMatch(DateTime)&lt;/P&gt;
&lt;P&gt;LOAD Distinct&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Datetime of Creation],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ceil([Datetime of Disable],'01:00') as [Datetime of Disable]&lt;/P&gt;
&lt;P&gt;Resident table1;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Left Join (tabLink)&lt;/P&gt;
&lt;P&gt;LOAD Distinct&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Datetime of Creation],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Datetime of Disable],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; AutoNumberHash128([Datetime of Creation],[Datetime of Disable]) as EnableIntervID&lt;/P&gt;
&lt;P&gt;Resident tabLink;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;DROP Fields [Datetime of Creation],[Datetime of Disable] From tabLink;&lt;/P&gt;
&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hope this helps&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Marco&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 23 Jan 2016 01:17:58 GMT</pubDate>
    <dc:creator>MarcoWedel</dc:creator>
    <dc:date>2016-01-23T01:17:58Z</dc:date>
    <item>
      <title>Generate 1 row per hour when id stay enable</title>
      <link>https://community.qlik.com/t5/QlikView/Generate-1-row-per-hour-when-id-stay-enable/m-p/1048992#M352418</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;i have a problem in my table... I have datetime of creation and datetime of disable, for example:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;ID 1&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;Datetime of Creation: 2016-01-20 06:21:12&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;Datetime of Disable: 2016-01-20 22:45:10&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;In this case will be generate 17 rows, one per hour for every hour the ID 1 stay enable, it's possible to utilising the function IterNo() in this case or another solution?&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;(I open another discussion because my reply get in moderated post)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Jan 2016 17:52:22 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Generate-1-row-per-hour-when-id-stay-enable/m-p/1048992#M352418</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-01-21T17:52:22Z</dc:date>
    </item>
    <item>
      <title>Re: Generate 1 row per hour when id stay enable</title>
      <link>https://community.qlik.com/t5/QlikView/Generate-1-row-per-hour-when-id-stay-enable/m-p/1048993#M352419</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;try&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;I:&lt;/EM&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; timestamp(Timestamp#(start, 'YYYY-MM-DD hh:mm:ss')) as start,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp; timestamp(Timestamp#(end, 'YYYY-MM-DD hh:mm:ss'))&amp;nbsp; as end&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;inline [&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;start, end&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;2016-01-20 06:21:12, 2016-01-20 22:45:10&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;];&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;load start, end, timestamp(floor(start + iterno()/24, 1/24))&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Resident I&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;while start + (IterNo()-1)/24 &amp;lt;= end;&lt;/EM&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Jan 2016 19:05:09 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Generate-1-row-per-hour-when-id-stay-enable/m-p/1048993#M352419</guid>
      <dc:creator>maxgro</dc:creator>
      <dc:date>2016-01-21T19:05:09Z</dc:date>
    </item>
    <item>
      <title>Re: Generate 1 row per hour when id stay enable</title>
      <link>https://community.qlik.com/t5/QlikView/Generate-1-row-per-hour-when-id-stay-enable/m-p/1048994#M352420</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks, but using the floor function, the first row would be 06:00 instead 07:00 ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Jan 2016 19:26:49 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Generate-1-row-per-hour-when-id-stay-enable/m-p/1048994#M352420</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-01-21T19:26:49Z</dc:date>
    </item>
    <item>
      <title>Re: Generate 1 row per hour when id stay enable</title>
      <link>https://community.qlik.com/t5/QlikView/Generate-1-row-per-hour-when-id-stay-enable/m-p/1048995#M352421</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You have a start time and an end time, so the IntervalMatch() function could well help you.&amp;nbsp; It is explained in this blog post, &lt;A href="https://community.qlik.com/qlik-blogpost/3037"&gt;IntervalMatch&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Jan 2016 19:27:06 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Generate-1-row-per-hour-when-id-stay-enable/m-p/1048995#M352421</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-01-21T19:27:06Z</dc:date>
    </item>
    <item>
      <title>Re: Generate 1 row per hour when id stay enable</title>
      <link>https://community.qlik.com/t5/QlikView/Generate-1-row-per-hour-when-id-stay-enable/m-p/1048996#M352422</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;start + iterno()/24 in the while loop is like start + 1 hour, start + 2 hour, .....&lt;/P&gt;&lt;P&gt;floor(................., 1/24) will floor to 00 min&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="1.png" class="jive-image image-1" src="https://community.qlik.com/legacyfs/online/112262_1.png" style="height: auto; width: auto;" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Jan 2016 19:38:53 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Generate-1-row-per-hour-when-id-stay-enable/m-p/1048996#M352422</guid>
      <dc:creator>maxgro</dc:creator>
      <dc:date>2016-01-21T19:38:53Z</dc:date>
    </item>
    <item>
      <title>Re: Generate 1 row per hour when id stay enable</title>
      <link>https://community.qlik.com/t5/QlikView/Generate-1-row-per-hour-when-id-stay-enable/m-p/1048997#M352423</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;one example could be:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="QlikCommunity_Thread_200964_Pic2.JPG" class="jive-image image-1" src="https://community.qlik.com/legacyfs/online/112354_QlikCommunity_Thread_200964_Pic2.JPG" style="height: auto; width: auto;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="QlikCommunity_Thread_200964_Pic1.JPG" class="jive-image image-2" src="https://community.qlik.com/legacyfs/online/112364_QlikCommunity_Thread_200964_Pic1.JPG" style="height: 417px; width: 620px;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="QlikCommunity_Thread_200964_Pic3.JPG" class="jive-image image-3" src="https://community.qlik.com/legacyfs/online/112365_QlikCommunity_Thread_200964_Pic3.JPG" style="height: auto; width: auto;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code jive_text_macro _jivemacro_uid_14535118050222300" jivemacro_uid="_14535118050222300"&gt;
&lt;P&gt;table1:&lt;/P&gt;
&lt;P&gt;LOAD *,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; AutoNumberHash128([Datetime of Creation],Ceil([Datetime of Disable],'01:00')) as EnableIntervID;&lt;/P&gt;
&lt;P&gt;LOAD *,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Timestamp([Datetime of Creation]+fabs(NORMINV(Rand(),0,1))) as [Datetime of Disable];&lt;/P&gt;
&lt;P&gt;LOAD RecNo() as ID,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Timestamp(Today()-Rand()*100) as [Datetime of Creation]&lt;/P&gt;
&lt;P&gt;AutoGenerate 1000;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;tabCalendar: &lt;/P&gt;
&lt;P&gt;LOAD *,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Day(DateTime) as Day, &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DayName(DateTime) as Date,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; WeekDay(DateTime) as WeekDay, &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Week(DateTime) as Week, &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; WeekName(DateTime) as WeekName, &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Month(DateTime) as Month, &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MonthName(DateTime) as MonthName, &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dual('Q'&amp;amp;Ceil(Month(DateTime)/3),Ceil(Month(DateTime)/3)) as Quarter, &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; QuarterName(DateTime) as QuarterName, &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Year(DateTime) as Year, &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; WeekYear(DateTime) as WeekYear;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;LOAD Timestamp(Floor(MinDateTime,'01:00')+(IterNo()-1)*'01:00') as DateTime &lt;/P&gt;
&lt;P&gt;While Floor(MinDateTime,'01:00')+(IterNo()-1)*'01:00' &amp;lt;= Ceil(MaxDateTime,'01:00'); &lt;/P&gt;
&lt;P&gt;LOAD Min([Datetime of Creation]) as MinDateTime, &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Max([Datetime of Disable]) as MaxDateTime &lt;/P&gt;
&lt;P&gt;Resident table1;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;tabLink:&lt;/P&gt;
&lt;P&gt;IntervalMatch(DateTime)&lt;/P&gt;
&lt;P&gt;LOAD Distinct&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Datetime of Creation],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ceil([Datetime of Disable],'01:00') as [Datetime of Disable]&lt;/P&gt;
&lt;P&gt;Resident table1;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Left Join (tabLink)&lt;/P&gt;
&lt;P&gt;LOAD Distinct&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Datetime of Creation],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Datetime of Disable],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; AutoNumberHash128([Datetime of Creation],[Datetime of Disable]) as EnableIntervID&lt;/P&gt;
&lt;P&gt;Resident tabLink;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;DROP Fields [Datetime of Creation],[Datetime of Disable] From tabLink;&lt;/P&gt;
&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hope this helps&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Marco&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 23 Jan 2016 01:17:58 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Generate-1-row-per-hour-when-id-stay-enable/m-p/1048997#M352423</guid>
      <dc:creator>MarcoWedel</dc:creator>
      <dc:date>2016-01-23T01:17:58Z</dc:date>
    </item>
  </channel>
</rss>

