Skip to main content
Announcements
See what Drew Clarke has to say about the Qlik Talend Cloud launch! READ THE BLOG
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Auto Number

Hi,

I have a variable Year_Quarter and would like to assign unique number to this for some calculation. I tried using auto number

AutoNumber(Year_Quarter) as Year_Quarter_No. The correct number would be FY2014Q2 as either highest number and FY2011Q2 lowest number.

However the output is incorrect

Year_QuarterYear_Quarter_No
FY2013Q41
FY2014Q12
FY2012Q43
FY2012Q34
FY2014Q25
FY2013Q26
FY2013Q37
FY2013Q18
FY2011Q29
FY2011Q410
FY2012Q211
FY2011Q312
FY2012Q113

Thanks, Simky

3 Replies
its_anandrjs

Hi,

If Year_Quarter field has correct sequence then go for RowNo( ) function to give unique number like

Load

Year_Quarter

..

..

RowNo() as UniqueRowID

from Statement

Hope this helps

Thanks & Regards

MK_QSL
MVP
MVP

Try as below

Temp:

Load * Inline

[

  Year_Quarter

  FY2013Q4

  FY2014Q1

  FY2012Q4

  FY2012Q3

  FY2014Q2

  FY2013Q2

  FY2013Q3

  FY2013Q1

  FY2011Q2

  FY2011Q4

  FY2012Q2

  FY2011Q3

  FY2012Q1

];

Final:

Load *, AutoNumber(Year_Quarter,'Year_Quarter') as ID;

Load * Resident Temp Order By Year_Quarter;

Drop Table Temp;

its_anandrjs

Hi,

You can try some thing like

Temp:

Load * Inline

[

  Year_Quarter

  FY2013Q4

  FY2014Q1

  FY2012Q4

  FY2012Q3

  FY2014Q2

  FY2013Q2

  FY2013Q3

  FY2013Q1

  FY2011Q2

  FY2011Q4

  FY2012Q2

  FY2011Q3

  FY2012Q1

];

 

FinalTable:

LOAD

Year_Quarter,

RowNo() as id1,

RecNo() as id2,

Autonumberhash256 (Year_Quarter) as ID

Resident Temp;

Drop Table Temp;

Hope this helps

Thanks & Regards