Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
rajeshqvd
Creator II
Creator II

How get increment number

Hello,

have to create two set of increment numbers in Qlik

Data

IDSubIDName
456123111Apple
456123112Orange
456123113 
456123114Apple
456123114Apple
456123114Apple
456123115 
456123116Orange
456123116Orange
456123116Orange
456123116Orange
456123118Apple
456123119Orange
789456111Apple
789456112Orange
789456113 
789456114Apple
789456114Apple
789456114Apple
78945611123 
789456116Orange
789456116Orange
789456116Orange
789456116Orange
7894561147Orange
7894561145Orange

 

Required Output is 

Apple CycleOrange Cycle

 

Like below:

IDSubIDNameApple CycleOrange Cycle
456123111Apple1 
456123112Orange 1
456123113   
456123114Apple2 
456123114Apple2 
456123114Apple2 
456123115   
456123116Orange 2
456123116Orange 2
456123116Orange 2
456123116Orange 2
456123118Apple3 
456123119Orange 3
789456111Apple1 
789456112Orange 1
789456113   
789456114Apple2 
789456114Apple2 
789456114Apple2 
78945611123   
789456116Orange 2
789456116Orange 2
789456116Orange 2
789456116Orange 2
7894561147Orange 3
7894561145Orange 4

 

Thanks in Advance

Labels (3)
19 Replies
rajeshqvd
Creator II
Creator II
Author

If you load only second id it will match my Req if you load all ids it will miss increment order.

Capture1.PNG 

rajeshqvd
Creator II
Creator II
Author

Hi Sameer your logic is matching My req but only issue is missing 3 veger creating increment number based on ID we should aggregate both ID and SubID.

Sameer9585
Creator II
Creator II

Hey @rajeshqvd , Try this one

LOAD
ID,
SubID,
Name
// AutoNumber(SubID,Name) as key
FROM [lib://Desktop/sfdgsdfg.xlsx]
(ooxml, embedded labels, table is Sheet3);

data:
Load
*,
If(Name= 'Orange',Autonumber( SubID, 'Orange'), null()) as [Orange Cycle],
If(Name= 'Apple',Autonumber( SubID, 'Apple'), null()) as [Apple Cycle]
Resident Sheet3;

Drop Table Sheet3;

Sameer9585
Creator II
Creator II

LOAD
ID,
SubID,
Name
// AutoNumber(SubID,Name) as key
FROM [lib://Desktop/sfdgsdfg.xlsx]
(ooxml, embedded labels, table is Sheet3);

data:
Load
*,
If(Name= 'Orange',Autonumber(ID & SubID, 'Orange'), null()) as [Orange Cycle],
If(Name= 'Apple',Autonumber(ID & SubID, 'Apple'), null()) as [Apple Cycle]
Resident Sheet3;

Drop Table Sheet3;
rajeshqvd
Creator II
Creator II
Author

First logic is correct sameer this is wrong

Sameer9585
Creator II
Creator II

Hey @rajeshqvd  may be this one

LOAD
ID,
SubID,
Name
// AutoNumber(SubID,Name) as key
FROM [lib://Desktop/sfdgsdfg.xlsx]
(ooxml, embedded labels, table is Sheet3);

data:
Load
*,
If(Name= 'Orange',Autonumber(ID & SubID, 'Orange'), null()) as [Orange Cycle],
If(Name= 'Apple',Autonumber(ID & SubID, 'Apple'), null()) as [Apple Cycle]
Resident Sheet3;

Drop Table Sheet3;

rajeshqvd
Creator II
Creator II
Author

Hi Sameer,

If the above mentioned are not your priorities then you can use 

LOAD
ID,
SubID,
Name,
AutoNumber(SubID,Name) as key
FROM [lib://Desktop/sfdgsdfg.xlsx]
(ooxml, embedded labels, table is Sheet3);

data:
Load
*,
if(Name='Apple',key) as Apple_Cycle,
if(Name='Orange',key) as Orange_Cycle
Resident Sheet3;

Drop Table Sheet3;

 

Above script matching my Req but 3 is missing in second ID Orange.

Sameer9585
Creator II
Creator II

Hey @rajeshqvd ,

Try this works perfectly

LOAD
ID,
SubID,
Name,
AutoNumber(SubID,ID&Name) as key
FROM [lib://Desktop/sfdgsdfg.xlsx]
(ooxml, embedded labels, table is Sheet3);

data:
Load
*,
if(Name='Apple',key) as Apple_Cycle,
if(Name='Orange',key) as Orange_Cycle
Resident Sheet3;

Drop Table Sheet3;

rajeshqvd
Creator II
Creator II
Author

Thanks for your response. see below Required field is my desired output.

IDSubIDNameOrange_CycleRequired for OrangeApple_CycleRequired for AppleBanana_CycleRequired for Banana
456123111Apple- 11- 
456123112Orange11- - 
456123113banana- - 11
456123114Apple- 22- 
456123115banana- - 22
456123116Orange22- - 
456123118Apple- 33- 
456123119Orange33- - 
789456111Apple- 41- 
789456112Orange41- - 
789456113banana- - 31
789456114Apple- 52- 
789456116Orange52- - 
7894561145Orange73- - 
7894561147Orange64- - 
78945611123banana- - 42
rajeshqvd
Creator II
Creator II
Author

Super!!!!!   

Tanks sameer this is what i want  😀!