<?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 Peek() in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Peek/m-p/157763#M33129</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can "peek ahead" if you are loading from a previously loaded table and you specify the absolute row number. So assuming your data had been loaded into a table named "data', you could add the duplicate flag like this:&lt;/P&gt;&lt;P&gt;RIGHT JOIN LOAD DISTINCT *,&lt;BR /&gt; if(peek('StartDateTime') = StartDateTime OR peek('StartDateTime', &lt;STRONG&gt;recno(),&lt;/STRONG&gt; 'data') = StartDateTime, 'Duplicate') as Dupe&lt;BR /&gt;RESIDENT data&lt;BR /&gt;;&lt;/P&gt;&lt;P&gt;A more flexible way to set the dupe flag may be something like this.&lt;/P&gt;&lt;P&gt;LEFT JOIN (data) LOAD StartDateTime, 'Duplicate' as DupeFlag&lt;BR /&gt;WHERE count &amp;gt; 1&lt;BR /&gt;;&lt;BR /&gt;LOAD StartDateTime, count(StartDateTime) as count&lt;BR /&gt;RESIDENT data&lt;BR /&gt;GROUP BY StartDateTime;&lt;/P&gt;&lt;P&gt;-Rob&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 19 Nov 2009 14:19:05 GMT</pubDate>
    <dc:creator>rwunderlich</dc:creator>
    <dc:date>2009-11-19T14:19:05Z</dc:date>
    <item>
      <title>Peek()</title>
      <link>https://community.qlik.com/t5/QlikView/Peek/m-p/157762#M33128</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Team,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" style="width: 194pt; border-collapse: collapse;" width="258"&gt;&lt;COLGROUP&gt;&lt;COL style="width: 31pt; mso-width-source: userset; mso-width-alt: 1499; mso-outline-parent: collapsed;" width="41" /&gt;&lt;COL style="width: 92pt; mso-width-source: userset; mso-width-alt: 4498; mso-outline-parent: collapsed;" width="123" /&gt;&lt;COL style="width: 71pt; mso-width-source: userset; mso-width-alt: 3437; mso-outline-parent: collapsed;" width="94" /&gt;&lt;/COLGROUP&gt;&lt;TBODY&gt;&lt;TR height="17" style="height: 12.75pt;"&gt;&lt;TD class="xl24" height="17" style="width: 31pt; height: 12.75pt; background-color: #ebebeb; border: windowtext 0.5pt solid;" width="41"&gt;&lt;STRONG&gt;CallNo&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD class="xl24" style="border-right: windowtext 0.5pt solid; border-top: windowtext 0.5pt solid; border-left: windowtext; width: 92pt; border-bottom: windowtext 0.5pt solid; background-color: #ebebeb;" width="123"&gt;&lt;STRONG&gt;StartDateTime&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD class="xl24" style="border-right: windowtext 0.5pt solid; border-top: windowtext 0.5pt solid; border-left: windowtext; width: 71pt; border-bottom: windowtext 0.5pt solid; background-color: #ebebeb;" width="94"&gt;&lt;STRONG&gt;yDuplicate&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR height="17" style="height: 12.75pt;"&gt;&lt;TD align="right" class="xl25" height="17" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 12.75pt; background-color: whitesmoke;"&gt;1&lt;/TD&gt;&lt;TD align="right" class="xl27" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: whitesmoke;" num="40087.427083333336"&gt;10/1/2009 10:15:00 AM&lt;/TD&gt;&lt;TD class="xl25" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: whitesmoke;"&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR height="17" style="height: 12.75pt;"&gt;&lt;TD align="right" class="xl26" height="17" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 12.75pt; background-color: white;"&gt;2&lt;/TD&gt;&lt;TD align="right" class="xl27" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: whitesmoke;" num="40087.427083333336"&gt;10/1/2009 10:15:00 AM&lt;/TD&gt;&lt;TD class="xl26" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: white;"&gt;Duplicate&lt;/TD&gt;&lt;/TR&gt;&lt;TR height="17" style="height: 12.75pt;"&gt;&lt;TD align="right" class="xl26" height="17" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 12.75pt; background-color: white;"&gt;3&lt;/TD&gt;&lt;TD align="right" class="xl27" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: whitesmoke;" num="40089.375"&gt;10/3/2009 9:00:00 AM&lt;/TD&gt;&lt;TD class="xl26" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: white;"&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR height="17" style="height: 12.75pt;"&gt;&lt;TD align="right" class="xl25" height="17" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 12.75pt; background-color: whitesmoke;"&gt;4&lt;/TD&gt;&lt;TD align="right" class="xl27" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: whitesmoke;" num="40089.375"&gt;10/3/2009 9:00:00 AM&lt;/TD&gt;&lt;TD class="xl25" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: whitesmoke;"&gt;Duplicate&lt;/TD&gt;&lt;/TR&gt;&lt;TR height="17" style="height: 12.75pt;"&gt;&lt;TD align="right" class="xl25" height="17" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 12.75pt; background-color: whitesmoke;"&gt;5&lt;/TD&gt;&lt;TD align="right" class="xl27" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: whitesmoke;" num="40091.375"&gt;10/5/2009 9:00:00 AM&lt;/TD&gt;&lt;TD class="xl25" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: whitesmoke;"&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR height="17" style="height: 12.75pt;"&gt;&lt;TD align="right" class="xl26" height="17" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 12.75pt; background-color: white;"&gt;6&lt;/TD&gt;&lt;TD align="right" class="xl27" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: whitesmoke;" num="40091.375"&gt;10/5/2009 9:00:00 AM&lt;/TD&gt;&lt;TD class="xl26" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: white;"&gt;Duplicate&lt;/TD&gt;&lt;/TR&gt;&lt;TR height="17" style="height: 12.75pt;"&gt;&lt;TD align="right" class="xl25" height="17" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 12.75pt; background-color: whitesmoke;"&gt;7&lt;/TD&gt;&lt;TD align="right" class="xl27" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: whitesmoke;" num="40091.375"&gt;10/5/2009 9:00:00 AM&lt;/TD&gt;&lt;TD class="xl25" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: whitesmoke;"&gt;Duplicate&lt;/TD&gt;&lt;/TR&gt;&lt;TR height="17" style="height: 12.75pt;"&gt;&lt;TD align="right" class="xl25" height="17" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 12.75pt; background-color: whitesmoke;"&gt;8&lt;/TD&gt;&lt;TD align="right" class="xl27" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: whitesmoke;" num="40091.4375"&gt;10/5/2009 10:30:00 AM&lt;/TD&gt;&lt;TD class="xl25" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: whitesmoke;"&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR height="17" style="height: 12.75pt;"&gt;&lt;TD align="right" class="xl26" height="17" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext 0.5pt solid; border-bottom: windowtext 0.5pt solid; height: 12.75pt; background-color: white;"&gt;9&lt;/TD&gt;&lt;TD align="right" class="xl27" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: whitesmoke;" num="40091.4375"&gt;10/5/2009 10:30:00 AM&lt;/TD&gt;&lt;TD class="xl26" style="border-right: windowtext 0.5pt solid; border-top: windowtext; border-left: windowtext; border-bottom: windowtext 0.5pt solid; background-color: white;"&gt;Duplicate&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;BR /&gt; &lt;P&gt;In the above output i tried to capture Duplicate record if StartDateTime is same for more than one call. I am using Peek() funcion for it -&amp;gt;&lt;/P&gt;&lt;P&gt;If( Peek(StartDateTime) = StartDateTime,'Duplicate')&lt;/P&gt;&lt;P&gt;I am getting the correct result,,,,however i want bit more. As you can see, "Duplicate" is not written when the record encountered first time. I want "Duplicate" written for callno 1,3,5, &amp;amp; 8 also. I tried to use like&lt;/P&gt;&lt;P&gt;If( Peek(StartDateTime) = StartDateTime Or Peek(StartDateTime,1) = StartDateTime,'Duplicate')&lt;/P&gt;&lt;P&gt;But its nor working.&lt;/P&gt;&lt;P&gt;Please suggest!!!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Nov 2009 12:35:15 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Peek/m-p/157762#M33128</guid>
      <dc:creator />
      <dc:date>2009-11-19T12:35:15Z</dc:date>
    </item>
    <item>
      <title>Peek()</title>
      <link>https://community.qlik.com/t5/QlikView/Peek/m-p/157763#M33129</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can "peek ahead" if you are loading from a previously loaded table and you specify the absolute row number. So assuming your data had been loaded into a table named "data', you could add the duplicate flag like this:&lt;/P&gt;&lt;P&gt;RIGHT JOIN LOAD DISTINCT *,&lt;BR /&gt; if(peek('StartDateTime') = StartDateTime OR peek('StartDateTime', &lt;STRONG&gt;recno(),&lt;/STRONG&gt; 'data') = StartDateTime, 'Duplicate') as Dupe&lt;BR /&gt;RESIDENT data&lt;BR /&gt;;&lt;/P&gt;&lt;P&gt;A more flexible way to set the dupe flag may be something like this.&lt;/P&gt;&lt;P&gt;LEFT JOIN (data) LOAD StartDateTime, 'Duplicate' as DupeFlag&lt;BR /&gt;WHERE count &amp;gt; 1&lt;BR /&gt;;&lt;BR /&gt;LOAD StartDateTime, count(StartDateTime) as count&lt;BR /&gt;RESIDENT data&lt;BR /&gt;GROUP BY StartDateTime;&lt;/P&gt;&lt;P&gt;-Rob&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Nov 2009 14:19:05 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Peek/m-p/157763#M33129</guid>
      <dc:creator>rwunderlich</dc:creator>
      <dc:date>2009-11-19T14:19:05Z</dc:date>
    </item>
    <item>
      <title>Peek()</title>
      <link>https://community.qlik.com/t5/QlikView/Peek/m-p/157764#M33130</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Rob.&lt;/P&gt;&lt;P&gt;Later one worked.&lt;/P&gt;&lt;P&gt;I didn't get the first concept. Moreover, in later one, I have one query. When loading count &amp;gt; 1 record, no Resident or From clause specified for this load..&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Nov 2009 14:50:38 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Peek/m-p/157764#M33130</guid>
      <dc:creator />
      <dc:date>2009-11-19T14:50:38Z</dc:date>
    </item>
    <item>
      <title>Peek()</title>
      <link>https://community.qlik.com/t5/QlikView/Peek/m-p/157765#M33131</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="jive_text_macro jive_macro_quote" jivemacro="quote"&gt;&lt;BR /&gt;Arun Mittal wrote:When loading count &amp;gt; 1 record, no Resident or From clause specified for this load..&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt; &lt;P&gt;&lt;/P&gt;&lt;P&gt;This is a "preceeding load". The input to this load is the following load where RESIDENT is specified. The bottom load is executed first and the data is piped into the preceeding load. This syntax was required because I could not create the count() value and test it in the same step.&lt;/P&gt;&lt;P&gt;-Rob&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Nov 2009 23:00:33 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Peek/m-p/157765#M33131</guid>
      <dc:creator>rwunderlich</dc:creator>
      <dc:date>2009-11-19T23:00:33Z</dc:date>
    </item>
  </channel>
</rss>

