Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
sridhar_sigired
Creator
Creator

Need logic help for populating rowno for each set

Hi,

I have a CallID, SegID, Store information in tables and below fields are derived in SQL.

[Order] = ROW_NUMBER() OVER (PARTITION BY CallID ORDER BY SegID)

[StoreOrder] = ROW_NUMBER() OVER (PARTITION BY CallID,Store ORDER BY SegID)

Below is the sample data...

    

CallIDSegIDStore[Order][StoreOrder]
11A11
12A22
13B31
14B42
15C51
26A11
27A22
28A33
29B41
310A11
311B21
312B32
413B43
414C51
415C62

Can anyone help how can we derive these two fields in QlikView?

Do we need to use Rowno() and peek function? or...

Thank you.

4 Replies
sunny_talwar

Would you be able to share how the expected output for this sample data is going to look like?

Kushal_Chawda

Data:

LOAD CallID,

           SegID,

          Store

FROM Table;

New:

noconcatenate

LOAD *,

           if(rowno()=1 or CallID<>previous(CallID),1,peek('Order')+1) as Order,

          if(rowno()=1 or Store<>previous(Store),1,peek('StoreOrder')+1) as StoreOrder

Resident Data

order by CallID,SegID;


Drop table Data;


sridhar_sigired
Creator
Creator
Author

Hi Sunny,

I have below 3 columns in my app.

CallID,

SegID,

Store

By using those 3, i need to derive Order, StoreOrder... Unfortunately i cannot able to share the app due to sensitive data...

Thanks.

sunny_talwar

Not asking you to share your app, just asking how are those two new columns going to look like for the data you provided above