<?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: Row_number over partition by in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/Row-number-over-partition-by/m-p/2113154#M90914</link>
    <description>&lt;P&gt;&lt;SPAN&gt;Thank you.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Can I ask you more questions?&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;How about the following results?&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;id, date, code, rownum&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;x, 201112, a1, 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;x, 201212, a2, 2&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;x, 201312, a2, -&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;x, 201412, a3, 3&lt;/SPAN&gt;&lt;BR /&gt;&lt;STRONG&gt;y, 201112, a3, 1&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;y, 201212, a2, 2&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;y, 201312, a2, -&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;y, 201412, a3, 3&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;z, 201112, a4, 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;z, 201212, a4, -&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;z, 201312, a3, 2&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;z, 201412, a3, -&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Tue, 05 Sep 2023 10:23:15 GMT</pubDate>
    <dc:creator>ASJ</dc:creator>
    <dc:date>2023-09-05T10:23:15Z</dc:date>
    <item>
      <title>Row_number over partition by</title>
      <link>https://community.qlik.com/t5/App-Development/Row-number-over-partition-by/m-p/2112712#M90872</link>
      <description>&lt;P&gt;hello ,&lt;/P&gt;
&lt;P&gt;I have inline table&amp;nbsp;like&amp;nbsp;&lt;/P&gt;
&lt;P&gt;LOAD * INLINE [&lt;BR /&gt;x, 201112, a1&lt;BR /&gt;x, 201212, a2&lt;BR /&gt;x, 201312, a2&lt;BR /&gt;x, 201412, a3&lt;BR /&gt;y, 201112, a3&lt;BR /&gt;y, 201212, a2&lt;BR /&gt;y, 201312, a2&lt;BR /&gt;y, 201412, a3&lt;BR /&gt;z, 201112, a4&lt;BR /&gt;z, 201212, a4&lt;BR /&gt;z, 201312, a3&lt;BR /&gt;z, 201412, a3&lt;/P&gt;
&lt;P&gt;];&lt;/P&gt;
&lt;P&gt;I would like to give row number for each row according to matno&amp;nbsp;and operationdate.&lt;/P&gt;
&lt;P&gt;The result would like&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;id, date, code, rownum&lt;/STRONG&gt;&lt;BR /&gt;x, 201112, a1, 1&lt;BR /&gt;x, 201212, a2, 2&lt;BR /&gt;x, 201312, a2, 2&lt;BR /&gt;x, 201412, a3, 3&lt;BR /&gt;&lt;STRONG&gt;y, 201112, a3, 1&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;y, 201212, a2, 2&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;y, 201312, a2, 2&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;y, 201412, a3, 3&lt;/STRONG&gt;&lt;BR /&gt;z, 201112, a4, 1&lt;BR /&gt;z, 201212, a4, 1&lt;BR /&gt;z, 201312, a3, 2&lt;BR /&gt;z, 201412, a3, 2&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;autonumber() too slow TT&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Thanks in advance&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 04 Sep 2023 05:46:18 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Row-number-over-partition-by/m-p/2112712#M90872</guid>
      <dc:creator>ASJ</dc:creator>
      <dc:date>2023-09-04T05:46:18Z</dc:date>
    </item>
    <item>
      <title>Re: Row_number over partition by</title>
      <link>https://community.qlik.com/t5/App-Development/Row-number-over-partition-by/m-p/2112721#M90873</link>
      <description>&lt;P&gt;Try this&lt;/P&gt;
&lt;LI-CODE lang="python"&gt;T1:
LOAD * INLINE [
A,B,C
x, 201112, a1
x, 201212, a2
x, 201312, a2
x, 201412, a3
y, 201112, a3
y, 201212, a2
y, 201312, a2
y, 201412, a3
z, 201112, a4
z, 201212, a4
z, 201312, a3
z, 201412, a3
];

noconcatenate

T2:
LOAD
    *
Resident T1
order by A,B,C asc
;


T3:
LOAD
    if(A&amp;lt;&amp;gt;previous(A),1,
    if(A=previous(A) and C&amp;lt;&amp;gt;previous(C),peek('rownumber')+1,
    if(A=previous(A) and C=previous(C),peek('rownumber')))) as rownumber,
    *
Resident T2;

Drop Tables T1,T2;&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 04 Sep 2023 06:21:56 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Row-number-over-partition-by/m-p/2112721#M90873</guid>
      <dc:creator>zhaofeng</dc:creator>
      <dc:date>2023-09-04T06:21:56Z</dc:date>
    </item>
    <item>
      <title>Re: Row_number over partition by</title>
      <link>https://community.qlik.com/t5/App-Development/Row-number-over-partition-by/m-p/2113154#M90914</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Thank you.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Can I ask you more questions?&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;How about the following results?&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;id, date, code, rownum&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;x, 201112, a1, 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;x, 201212, a2, 2&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;x, 201312, a2, -&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;x, 201412, a3, 3&lt;/SPAN&gt;&lt;BR /&gt;&lt;STRONG&gt;y, 201112, a3, 1&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;y, 201212, a2, 2&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;y, 201312, a2, -&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;y, 201412, a3, 3&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;z, 201112, a4, 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;z, 201212, a4, -&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;z, 201312, a3, 2&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;z, 201412, a3, -&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 05 Sep 2023 10:23:15 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Row-number-over-partition-by/m-p/2113154#M90914</guid>
      <dc:creator>ASJ</dc:creator>
      <dc:date>2023-09-05T10:23:15Z</dc:date>
    </item>
    <item>
      <title>Re: Row_number over partition by</title>
      <link>https://community.qlik.com/t5/App-Development/Row-number-over-partition-by/m-p/2113888#M90932</link>
      <description>&lt;P&gt;Try this&lt;/P&gt;
&lt;LI-CODE lang="python"&gt;T1:
LOAD * INLINE [
A,B,C
x, 201112, a1
x, 201212, a2
x, 201312, a2
x, 201412, a3
y, 201112, a3
y, 201212, a2
y, 201312, a2
y, 201412, a3
z, 201112, a4
z, 201212, a4
z, 201312, a3
z, 201412, a3
];

noconcatenate

T2:
LOAD
    *
Resident T1
order by A,B,C asc
;


T3:
LOAD
    if(A&amp;lt;&amp;gt;previous(A),1,
    if(A=previous(A) and C&amp;lt;&amp;gt;previous(C),peek('rownumber')+1,
    if(A=previous(A) and C=previous(C),peek('rownumber')))) as rownumber,
    *
Resident T2;

noconcatenate

T4:
Load
    A,
    B,
    C,
    IF(A=previous(A) and rownumber=previous(rownumber),null(),rownumber) as rownumber
Resident T3;

Drop Tables T1,T2,T3;&lt;/LI-CODE&gt;</description>
      <pubDate>Wed, 06 Sep 2023 03:15:01 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Row-number-over-partition-by/m-p/2113888#M90932</guid>
      <dc:creator>zhaofeng</dc:creator>
      <dc:date>2023-09-06T03:15:01Z</dc:date>
    </item>
  </channel>
</rss>

