<?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: Find records greater than certain value based on a condition in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Find-records-greater-than-certain-value-based-on-a-condition/m-p/1718215#M591703</link>
    <description>&lt;P&gt;Try like:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Test:
LOAD * INLINE [
ID, SeqNo,Type, Value
100, 0,  10, 4000
100, 1,  15, 500
100, 2,  20, 600
100, 3,  10, 100
100, 4,  18, 300
101, 0, 10, 5000
101, 1, 20, 450
101, 2, 15, 600
101, 3, 18, 250
101, 4, 16, 380
];
t1:
Load
	ID,
	SeqNo,
	If(ID=peek('ID') and (peek('Type')=20 or Peek(Flag)='Y'), 'Y', 'N') as Flag,
	Type,
	Value
Resident Test Order by ID, SeqNo;
NoConcatenate
t2:
Load
	*
resident t1 Where Flag='Y';		

Drop table Test, t1;	&lt;/LI-CODE&gt;</description>
    <pubDate>Fri, 12 Jun 2020 09:18:08 GMT</pubDate>
    <dc:creator>tresB</dc:creator>
    <dc:date>2020-06-12T09:18:08Z</dc:date>
    <item>
      <title>Find records greater than certain value based on a condition</title>
      <link>https://community.qlik.com/t5/QlikView/Find-records-greater-than-certain-value-based-on-a-condition/m-p/1718209#M591702</link>
      <description>&lt;P&gt;Dear All,&lt;/P&gt;&lt;P&gt;I have below records.&lt;/P&gt;&lt;TABLE border="0" cellspacing="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="43" height="18"&gt;ID&lt;/TD&gt;&lt;TD width="53"&gt;SeqNo&lt;/TD&gt;&lt;TD width="41"&gt;Type&lt;/TD&gt;&lt;TD width="46"&gt;Value&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="17"&gt;100&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;4000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="17"&gt;100&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;15&lt;/TD&gt;&lt;TD&gt;500&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="17"&gt;100&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;600&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="17"&gt;100&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="17"&gt;100&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;18&lt;/TD&gt;&lt;TD&gt;300&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="17"&gt;101&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;5000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="17"&gt;101&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;450&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="17"&gt;101&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;15&lt;/TD&gt;&lt;TD&gt;600&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="17"&gt;101&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;18&lt;/TD&gt;&lt;TD&gt;250&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="17"&gt;101&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;16&lt;/TD&gt;&lt;TD&gt;380&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For each ID, I want to flag those records which comes after&amp;nbsp; Type=20 and&amp;nbsp; flag them as 'Y'&lt;/P&gt;&lt;P&gt;For example, for ID=100, I want to take SeqNo 3 and 4 which comes after Type=20&amp;nbsp;&lt;/P&gt;&lt;P&gt;i,e only take those records which is greater than SeqNo=2&amp;nbsp;(for Type=20, SeqNo=2)&lt;/P&gt;&lt;P&gt;SeqNo is always in increasing order and integer.&lt;/P&gt;&lt;P&gt;Below is the desired Output&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="43px" height="25px"&gt;ID&lt;/TD&gt;&lt;TD width="56px" height="25px"&gt;SeqNo&lt;/TD&gt;&lt;TD width="44px" height="25px"&gt;Type&lt;/TD&gt;&lt;TD width="48px" height="25px"&gt;Value&lt;/TD&gt;&lt;TD width="86px" height="25px"&gt;Flag&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="43px" height="25px"&gt;100&lt;/TD&gt;&lt;TD width="56px" height="25px"&gt;3&lt;/TD&gt;&lt;TD width="44px" height="25px"&gt;10&lt;/TD&gt;&lt;TD width="48px" height="25px"&gt;100&lt;/TD&gt;&lt;TD width="86px" height="25px"&gt;Y&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="43px" height="25px"&gt;100&lt;/TD&gt;&lt;TD width="56px" height="25px"&gt;4&lt;/TD&gt;&lt;TD width="44px" height="25px"&gt;18&lt;/TD&gt;&lt;TD width="48px" height="25px"&gt;300&lt;/TD&gt;&lt;TD width="86px" height="25px"&gt;Y&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="43px" height="25px"&gt;101&lt;/TD&gt;&lt;TD width="56px" height="25px"&gt;2&lt;/TD&gt;&lt;TD width="44px" height="25px"&gt;15&lt;/TD&gt;&lt;TD width="48px" height="25px"&gt;600&lt;/TD&gt;&lt;TD width="86px" height="25px"&gt;Y&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="43px" height="25px"&gt;101&lt;/TD&gt;&lt;TD width="56px" height="25px"&gt;3&lt;/TD&gt;&lt;TD width="44px" height="25px"&gt;18&lt;/TD&gt;&lt;TD width="48px" height="25px"&gt;250&lt;/TD&gt;&lt;TD width="86px" height="25px"&gt;Y&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="43px" height="25px"&gt;101&lt;/TD&gt;&lt;TD width="56px" height="25px"&gt;4&lt;/TD&gt;&lt;TD width="44px" height="25px"&gt;16&lt;/TD&gt;&lt;TD width="48px" height="25px"&gt;380&lt;/TD&gt;&lt;TD width="86px" height="25px"&gt;Y&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;A sample file is attached.&lt;/P&gt;</description>
      <pubDate>Sat, 16 Nov 2024 00:29:29 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Find-records-greater-than-certain-value-based-on-a-condition/m-p/1718209#M591702</guid>
      <dc:creator>safik003</dc:creator>
      <dc:date>2024-11-16T00:29:29Z</dc:date>
    </item>
    <item>
      <title>Re: Find records greater than certain value based on a condition</title>
      <link>https://community.qlik.com/t5/QlikView/Find-records-greater-than-certain-value-based-on-a-condition/m-p/1718215#M591703</link>
      <description>&lt;P&gt;Try like:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Test:
LOAD * INLINE [
ID, SeqNo,Type, Value
100, 0,  10, 4000
100, 1,  15, 500
100, 2,  20, 600
100, 3,  10, 100
100, 4,  18, 300
101, 0, 10, 5000
101, 1, 20, 450
101, 2, 15, 600
101, 3, 18, 250
101, 4, 16, 380
];
t1:
Load
	ID,
	SeqNo,
	If(ID=peek('ID') and (peek('Type')=20 or Peek(Flag)='Y'), 'Y', 'N') as Flag,
	Type,
	Value
Resident Test Order by ID, SeqNo;
NoConcatenate
t2:
Load
	*
resident t1 Where Flag='Y';		

Drop table Test, t1;	&lt;/LI-CODE&gt;</description>
      <pubDate>Fri, 12 Jun 2020 09:18:08 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Find-records-greater-than-certain-value-based-on-a-condition/m-p/1718215#M591703</guid>
      <dc:creator>tresB</dc:creator>
      <dc:date>2020-06-12T09:18:08Z</dc:date>
    </item>
  </channel>
</rss>

