<?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 Grouping hour data in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Grouping-hour-data/m-p/233935#M85436</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi there,&lt;/P&gt;&lt;P&gt;NMillers solution works fine in this case, but as a matter of cause I tend to do this sort of thing with an ApplyMap statement:&lt;/P&gt;&lt;P&gt;Map_PeekHours:&lt;BR /&gt;MAPPING LOAD Hour,Peek INLINE [&lt;BR /&gt; Hour,Peek&lt;BR /&gt; 7,No&lt;BR /&gt; 8,No&lt;BR /&gt; ...&lt;BR /&gt; 22,No];&lt;/P&gt;&lt;P&gt;ApplyMap('Map_PeekHours', Hour(@6), 'No') as PeekHour,&lt;/P&gt;&lt;P&gt;This approach will also work where you can not do a numerical comparison.&lt;BR /&gt;&lt;BR /&gt;Hope that helps,&lt;BR /&gt;Regards,&lt;BR /&gt;Steve&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 27 Jul 2010 08:58:30 GMT</pubDate>
    <dc:creator>stevedark</dc:creator>
    <dc:date>2010-07-27T08:58:30Z</dc:date>
    <item>
      <title>Grouping hour data</title>
      <link>https://community.qlik.com/t5/QlikView/Grouping-hour-data/m-p/233933#M85434</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am loading data which is to be displayed onto a pivot grid. I need to create a dimension that groups hour of day into two groups: On-Peak (hours 7-22) and Off-peak (hours 1-6 and 23-24). I was wondering if this can be done as data is loaded or do I need to create a calculated dimension on the pivot table. Here is the script I am using to populate the pivot table:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[ code ]&lt;/P&gt;&lt;P&gt;SET ThousandSep=',';&lt;/P&gt;&lt;P&gt;SET DecimalSep='.';&lt;/P&gt;&lt;P&gt;SET MoneyThousandSep=',';&lt;/P&gt;&lt;P&gt;SET MoneyDecimalSep='.';&lt;/P&gt;&lt;P&gt;SET MoneyFormat='$#,##0.00;($#,##0.00)';&lt;/P&gt;&lt;P&gt;SET TimeFormat='h:mm:ss TT';&lt;/P&gt;&lt;P&gt;SET DateFormat='M/D/YYYY';&lt;/P&gt;&lt;P&gt;SET TimestampFormat='MM/DD/YYYY hh:mm';&lt;/P&gt;&lt;P&gt;SET MonthNames='Jan;Feb;Mar;Apr;May;Jun;Jul;Aug;Sep;Oct;Nov;Dec';&lt;/P&gt;&lt;P&gt;SET DayNames='Mon;Tue;Wed;Thu;Fri;Sat;Sun';&lt;/P&gt;&lt;P&gt;SET Periods='On-Peak;Off-Peak';&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;let path = 'C:\QlikView QVW\DataSources\meterData';&lt;/P&gt;&lt;P&gt;let outPath = 'C:\QlikView QVW\DataSources\qvd';&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MeterData:&lt;/P&gt;&lt;P&gt;LOAD @1 as meterName,&lt;/P&gt;&lt;P&gt;@2 as unitName,&lt;/P&gt;&lt;P&gt;@3 as planName,&lt;/P&gt;&lt;P&gt;@4 as market,&lt;/P&gt;&lt;P&gt;@5 as fuelType,&lt;/P&gt;&lt;P&gt;timestamp#(@6,'MM/DD/YYYY h:mm') as beginDate,&lt;/P&gt;&lt;P&gt;month(timestamp#(@6,'MM/DD/YYYY h:mm')) as Month,&lt;/P&gt;&lt;P&gt;@7 as editionName,&lt;/P&gt;&lt;P&gt;@8*-1 as Value&lt;/P&gt;&lt;P&gt;FROM&lt;/P&gt;&lt;P&gt;$(path)*.csv&lt;/P&gt;&lt;P&gt;(txt, codepage is 1252, no labels, delimiter is ',', msq, header is 1 lines);&lt;/P&gt;&lt;P&gt;[ /code ]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BR /&gt;&lt;BR /&gt; &lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 Jul 2010 18:49:50 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Grouping-hour-data/m-p/233933#M85434</guid>
      <dc:creator />
      <dc:date>2010-07-26T18:49:50Z</dc:date>
    </item>
    <item>
      <title>Grouping hour data</title>
      <link>https://community.qlik.com/t5/QlikView/Grouping-hour-data/m-p/233934#M85435</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can probably use the Hour() function along with a conditional. Try:&lt;/P&gt;&lt;BLOCKQUOTE style="overflow-x: scroll;"&gt;&lt;PRE style="margin: 0px;"&gt;...&lt;BR /&gt;If(Hour(@6) &amp;gt;= 7 and Hour(@6) &amp;lt;= 22, 1, 0) As Peak&lt;BR /&gt;...&lt;/PRE&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 Jul 2010 20:20:04 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Grouping-hour-data/m-p/233934#M85435</guid>
      <dc:creator />
      <dc:date>2010-07-26T20:20:04Z</dc:date>
    </item>
    <item>
      <title>Grouping hour data</title>
      <link>https://community.qlik.com/t5/QlikView/Grouping-hour-data/m-p/233935#M85436</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi there,&lt;/P&gt;&lt;P&gt;NMillers solution works fine in this case, but as a matter of cause I tend to do this sort of thing with an ApplyMap statement:&lt;/P&gt;&lt;P&gt;Map_PeekHours:&lt;BR /&gt;MAPPING LOAD Hour,Peek INLINE [&lt;BR /&gt; Hour,Peek&lt;BR /&gt; 7,No&lt;BR /&gt; 8,No&lt;BR /&gt; ...&lt;BR /&gt; 22,No];&lt;/P&gt;&lt;P&gt;ApplyMap('Map_PeekHours', Hour(@6), 'No') as PeekHour,&lt;/P&gt;&lt;P&gt;This approach will also work where you can not do a numerical comparison.&lt;BR /&gt;&lt;BR /&gt;Hope that helps,&lt;BR /&gt;Regards,&lt;BR /&gt;Steve&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Jul 2010 08:58:30 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Grouping-hour-data/m-p/233935#M85436</guid>
      <dc:creator>stevedark</dc:creator>
      <dc:date>2010-07-27T08:58:30Z</dc:date>
    </item>
    <item>
      <title>Grouping hour data</title>
      <link>https://community.qlik.com/t5/QlikView/Grouping-hour-data/m-p/233936#M85437</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Conditional statement proposed worked. Thanks!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Jul 2010 14:50:05 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Grouping-hour-data/m-p/233936#M85437</guid>
      <dc:creator />
      <dc:date>2010-07-27T14:50:05Z</dc:date>
    </item>
    <item>
      <title>Grouping hour data</title>
      <link>https://community.qlik.com/t5/QlikView/Grouping-hour-data/m-p/233937#M85438</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Steve,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I also tested the map as to build knowledge and it also works fine.. However more work!! But I see how it can handle different data types. Thanks for the tip.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;lmaurovich-&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Jul 2010 14:53:40 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Grouping-hour-data/m-p/233937#M85438</guid>
      <dc:creator />
      <dc:date>2010-07-27T14:53:40Z</dc:date>
    </item>
    <item>
      <title>Grouping hour data</title>
      <link>https://community.qlik.com/t5/QlikView/Grouping-hour-data/m-p/233938#M85439</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi there,&lt;/P&gt;&lt;P&gt;ApplyMap is hugely flexible and I find it useful on most projects I work on. Using the third parameter to provide a default is a nice feature. It is also possible to nest apply map statements. You can also use ApplyMap on the data going into a MAPPING LOAD. This allows you to merge data from a whole bunch of sources into a single field.&lt;/P&gt;&lt;P&gt;All good stuff.&lt;BR /&gt;Steve&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 31 Jul 2010 23:46:17 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Grouping-hour-data/m-p/233938#M85439</guid>
      <dc:creator>stevedark</dc:creator>
      <dc:date>2010-07-31T23:46:17Z</dc:date>
    </item>
  </channel>
</rss>

