<?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: Numbering unique values in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Numbering-unique-values/m-p/1781496#M1209501</link>
    <description>&lt;P&gt;Thanks Pradeep, but above script only checks with previous value right, what if numbers are arranged in different order.&lt;/P&gt;</description>
    <pubDate>Wed, 10 Feb 2021 04:00:02 GMT</pubDate>
    <dc:creator>Saro_2306</dc:creator>
    <dc:date>2021-02-10T04:00:02Z</dc:date>
    <item>
      <title>Numbering unique values</title>
      <link>https://community.qlik.com/t5/QlikView/Numbering-unique-values/m-p/1781358#M1209484</link>
      <description>&lt;P&gt;Hi all,&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Data&lt;/TD&gt;&lt;TD&gt;Result&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;As shown in table I need to number 1 for 1st value and 0 for duplicate values. Can body help. Thanks in advance,&lt;/P&gt;</description>
      <pubDate>Tue, 09 Feb 2021 17:43:11 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Numbering-unique-values/m-p/1781358#M1209484</guid>
      <dc:creator>Saro_2306</dc:creator>
      <dc:date>2021-02-09T17:43:11Z</dc:date>
    </item>
    <item>
      <title>Re: Numbering unique values</title>
      <link>https://community.qlik.com/t5/QlikView/Numbering-unique-values/m-p/1781388#M1209488</link>
      <description>&lt;P&gt;two possible ways,&lt;/P&gt;&lt;P&gt;you can do an if(peek(Data) =Data then this is not the first instance&lt;BR /&gt;or if you have a large data set, i would add a ROWNO() field; left join the min(RowNo) group by Data - that will be the first instance&lt;/P&gt;</description>
      <pubDate>Tue, 09 Feb 2021 18:49:34 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Numbering-unique-values/m-p/1781388#M1209488</guid>
      <dc:creator>edwin</dc:creator>
      <dc:date>2021-02-09T18:49:34Z</dc:date>
    </item>
    <item>
      <title>Re: Numbering unique values</title>
      <link>https://community.qlik.com/t5/QlikView/Numbering-unique-values/m-p/1781391#M1209489</link>
      <description>&lt;P&gt;Expression for below result also useful for me.&lt;/P&gt;</description>
      <pubDate>Tue, 09 Feb 2021 18:51:52 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Numbering-unique-values/m-p/1781391#M1209489</guid>
      <dc:creator>Saro_2306</dc:creator>
      <dc:date>2021-02-09T18:51:52Z</dc:date>
    </item>
    <item>
      <title>Re: Numbering unique values</title>
      <link>https://community.qlik.com/t5/QlikView/Numbering-unique-values/m-p/1781396#M1209490</link>
      <description>&lt;P&gt;You can do this in so many ways.. below is an example with Previous() function&lt;/P&gt;&lt;P&gt;&lt;U&gt;Code Sample for Reference Only&lt;/U&gt;:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="php"&gt;[Test]:
Load * Inline [
data_org
1
2
2
3
3
3
4
4
4
];

NoConcatenate

[Result]:
Load
	data_org,
	if(data_org = Previous(data_org),0,1) as Result;
Load
	data_org
Resident [Test]
ORDER BY data_org ASC;


Drop Table [Test];&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Previous_Org.PNG" style="width: 183px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/48790iD170A7B1A6F7A54B/image-size/large?v=v2&amp;amp;px=999" role="button" title="Previous_Org.PNG" alt="Previous_Org.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hope this helps!&lt;/P&gt;</description>
      <pubDate>Tue, 09 Feb 2021 19:15:22 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Numbering-unique-values/m-p/1781396#M1209490</guid>
      <dc:creator>PradeepK</dc:creator>
      <dc:date>2021-02-09T19:15:22Z</dc:date>
    </item>
    <item>
      <title>Re: Numbering unique values</title>
      <link>https://community.qlik.com/t5/QlikView/Numbering-unique-values/m-p/1781424#M1209492</link>
      <description>&lt;P&gt;one way:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;load
if(peek(data)=data,peek(Seq)+1,1) as Seq, *;
load * inline [
data
1,1
2,1
2,0
3,1
3,0
3,0
4,1
4,0
4,0
];&lt;/LI-CODE&gt;</description>
      <pubDate>Tue, 09 Feb 2021 21:09:26 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Numbering-unique-values/m-p/1781424#M1209492</guid>
      <dc:creator>edwin</dc:creator>
      <dc:date>2021-02-09T21:09:26Z</dc:date>
    </item>
    <item>
      <title>Re: Numbering unique values</title>
      <link>https://community.qlik.com/t5/QlikView/Numbering-unique-values/m-p/1781426#M1209493</link>
      <description>&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="edwin_0-1612905001336.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/48796iE53E32F1FBB6C07B/image-size/medium?v=v2&amp;amp;px=400" role="button" title="edwin_0-1612905001336.png" alt="edwin_0-1612905001336.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 09 Feb 2021 21:10:08 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Numbering-unique-values/m-p/1781426#M1209493</guid>
      <dc:creator>edwin</dc:creator>
      <dc:date>2021-02-09T21:10:08Z</dc:date>
    </item>
    <item>
      <title>Re: Numbering unique values</title>
      <link>https://community.qlik.com/t5/QlikView/Numbering-unique-values/m-p/1781429#M1209495</link>
      <description>&lt;P&gt;however if you have a huge data set you wont want to loop and determine your sequence one row at a time:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;data:
load
rowno()as rnum, data;
load * inline [
data
1,1
2,1
2,0
3,1
3,0
3,0
4,1
4,0
4,0
];

inner join (data)
load data, min(rnum) as min
Resident data group by data;

newData:
load data, rnum-min+1 as Seq
Resident data;

drop table data;&lt;/LI-CODE&gt;&lt;P&gt;this gives you the same result but will be faster when you get to 10s of millions&lt;/P&gt;</description>
      <pubDate>Tue, 09 Feb 2021 21:14:58 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Numbering-unique-values/m-p/1781429#M1209495</guid>
      <dc:creator>edwin</dc:creator>
      <dc:date>2021-02-09T21:14:58Z</dc:date>
    </item>
    <item>
      <title>Re: Numbering unique values</title>
      <link>https://community.qlik.com/t5/QlikView/Numbering-unique-values/m-p/1781496#M1209501</link>
      <description>&lt;P&gt;Thanks Pradeep, but above script only checks with previous value right, what if numbers are arranged in different order.&lt;/P&gt;</description>
      <pubDate>Wed, 10 Feb 2021 04:00:02 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Numbering-unique-values/m-p/1781496#M1209501</guid>
      <dc:creator>Saro_2306</dc:creator>
      <dc:date>2021-02-10T04:00:02Z</dc:date>
    </item>
    <item>
      <title>Re: Numbering unique values</title>
      <link>https://community.qlik.com/t5/QlikView/Numbering-unique-values/m-p/1781498#M1209502</link>
      <description>&lt;P&gt;Thanks Edwin, above script is not working when data shuffles itself.&lt;/P&gt;&lt;P&gt;like, 1,2,1,3,4,3,2,1.&lt;/P&gt;</description>
      <pubDate>Wed, 10 Feb 2021 04:16:34 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Numbering-unique-values/m-p/1781498#M1209502</guid>
      <dc:creator>Saro_2306</dc:creator>
      <dc:date>2021-02-10T04:16:34Z</dc:date>
    </item>
    <item>
      <title>Re: Numbering unique values</title>
      <link>https://community.qlik.com/t5/QlikView/Numbering-unique-values/m-p/1781500#M1209504</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/127683"&gt;@Saro_2306&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Try like below&lt;/P&gt;&lt;P&gt;table:&lt;BR /&gt;LOAD * INLINE [&lt;BR /&gt;Data&lt;BR /&gt;1&lt;BR /&gt;2&lt;BR /&gt;1&lt;BR /&gt;3&lt;BR /&gt;4&lt;BR /&gt;3&lt;BR /&gt;2&lt;BR /&gt;1&lt;BR /&gt;];&lt;/P&gt;&lt;P&gt;Load Data, if(Data = Peek(Data), 0, 1) as Result Resident table order by Data;&lt;/P&gt;&lt;P&gt;DROP Table table;&lt;/P&gt;&lt;P&gt;Actually, order by data will sort the data column . so it will works.&lt;/P&gt;</description>
      <pubDate>Wed, 10 Feb 2021 04:29:15 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Numbering-unique-values/m-p/1781500#M1209504</guid>
      <dc:creator>MayilVahanan</dc:creator>
      <dc:date>2021-02-10T04:29:15Z</dc:date>
    </item>
    <item>
      <title>Re: Numbering unique values</title>
      <link>https://community.qlik.com/t5/QlikView/Numbering-unique-values/m-p/1781501#M1209505</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/127683"&gt;@Saro_2306&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For this,&lt;/P&gt;&lt;P&gt;Load Data, if(Data = Peek(Data), 0, 1) as Result,&lt;STRONG&gt; if(Data = Peek(Data), Peek('Result2')+1, 1) as Result2&lt;/STRONG&gt; Resident table order by Data;&lt;/P&gt;&lt;P&gt;Try like above, Result2 give solution&lt;/P&gt;</description>
      <pubDate>Wed, 10 Feb 2021 04:31:26 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Numbering-unique-values/m-p/1781501#M1209505</guid>
      <dc:creator>MayilVahanan</dc:creator>
      <dc:date>2021-02-10T04:31:26Z</dc:date>
    </item>
    <item>
      <title>Re: Numbering unique values</title>
      <link>https://community.qlik.com/t5/QlikView/Numbering-unique-values/m-p/1781646#M1209518</link>
      <description>&lt;P&gt;it obviously has to be sorted.&amp;nbsp; you need to supply more info.&amp;nbsp; it could not be possible that you only have one column.&amp;nbsp; you should order depending on your business rules.&amp;nbsp; what fields are you sorting it by?&amp;nbsp; is there a date field?&amp;nbsp; is it based on the DATA field and load order?&lt;BR /&gt;&lt;BR /&gt;here is a sample, if there are multiple fields but you do not want it re-ordered and still want the sequence based on DATA field:&lt;BR /&gt;&lt;BR /&gt;load your data with a row no - this preserves the load order.&amp;nbsp; then add a second row no order by data field and 1st row no.&amp;nbsp; this way you can use the logic to sequence the data based on load order.&lt;/P&gt;&lt;P&gt;at this point you can use the peek function or the table operation (choice would depend on whether you have a huge data set.&amp;nbsp; if you use the peek function and have your data in the high 10 millions you will&amp;nbsp; realize peek is very slow&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 10 Feb 2021 13:33:00 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Numbering-unique-values/m-p/1781646#M1209518</guid>
      <dc:creator>edwin</dc:creator>
      <dc:date>2021-02-10T13:33:00Z</dc:date>
    </item>
    <item>
      <title>Re: Numbering unique values</title>
      <link>https://community.qlik.com/t5/QlikView/Numbering-unique-values/m-p/1781678#M1209524</link>
      <description>&lt;P&gt;maybe you missed this line in provided solution&lt;/P&gt;&lt;LI-CODE lang="php"&gt;ORDER BY data_org ASC;&lt;/LI-CODE&gt;&lt;P&gt;In case you have sorting restriction and only want to work with data load order.. then it can be easily done with Mapping load and Recno().&lt;/P&gt;&lt;P&gt;Let me know if you have any other doubts.&lt;/P&gt;</description>
      <pubDate>Wed, 10 Feb 2021 14:57:48 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Numbering-unique-values/m-p/1781678#M1209524</guid>
      <dc:creator>PradeepK</dc:creator>
      <dc:date>2021-02-10T14:57:48Z</dc:date>
    </item>
    <item>
      <title>Re: Numbering unique values</title>
      <link>https://community.qlik.com/t5/QlikView/Numbering-unique-values/m-p/1781686#M1209525</link>
      <description>&lt;P&gt;Use this if you have sorting constraints ...&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="php"&gt;[Test]:
Load * Inline [
data_org
1
2
2
3
4
3
4
4
4
1
];


Map_Test:
Mapping Load
	data_org,
    Recno() as pos 
Resident [Test];

[Result]:
Load
	data_org,
    if( Recno() = ApplyMap('Map_Test',data_org),1,0) as Result
Resident [Test];



Drop Table [Test];&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hope this helps!&lt;/P&gt;</description>
      <pubDate>Wed, 10 Feb 2021 15:12:43 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Numbering-unique-values/m-p/1781686#M1209525</guid>
      <dc:creator>PradeepK</dc:creator>
      <dc:date>2021-02-10T15:12:43Z</dc:date>
    </item>
  </channel>
</rss>

