Skip to main content
Announcements
Introducing Qlik Answers: A plug-and-play, Generative AI powered RAG solution. READ ALL ABOUT IT!
cancel
Showing results for 
Search instead for 
Did you mean: 
PK422
Contributor II
Contributor II

issue with orders qty and shipped qty

PK422_0-1697708578610.png

her the pending Quantity is  showing the same values i want output as  of (Qty-Shipped Qty) as Pending Quantity based on order id and product id

I want output in this way

Pending Qty

(4-1)=3

(3-1)=2

(2-1)=1

(4-1)=3

Labels (1)
1 Solution

Accepted Solutions
Aditya_Chitale
Specialist
Specialist

Maybe something like this ? (Tried using sample data)

test:
load * inline
[
orderID,ProductID,Qty,ShippedQty,distinguisher
509,P4,4,1,1
509,P4,4,1,2
509,P3,4,1,4
509,P4,4,1,3
];
 
NoConcatenate
 
Final:
load
orderID,
    ProductID,
    Qty,
    ShippedQty,
    distinguisher,
    if(orderID=peek(orderID) and ProductID=peek(ProductID), peek(Diff)-ShippedQty, Qty-ShippedQty) as Diff
Resident test order by orderID, ProductID asc;
 
drop table  test;
 
Output:
Aditya_Chitale_0-1698045200489.png

 

Regards,

Aditya

View solution in original post

3 Replies
Mark_Little
Luminary
Luminary

How are you getting the figures you posted?

As the screenshot show what I would expect. 

PK422
Contributor II
Contributor II
Author

in the screenshot, the Qty was repeating  that time I can't get the desired output of the pending Qty column and 

my expected output would be 

Pending Qty

(4-1)=3

(3-1)=2

(2-1)=1

(4-1)=3

Aditya_Chitale
Specialist
Specialist

Maybe something like this ? (Tried using sample data)

test:
load * inline
[
orderID,ProductID,Qty,ShippedQty,distinguisher
509,P4,4,1,1
509,P4,4,1,2
509,P3,4,1,4
509,P4,4,1,3
];
 
NoConcatenate
 
Final:
load
orderID,
    ProductID,
    Qty,
    ShippedQty,
    distinguisher,
    if(orderID=peek(orderID) and ProductID=peek(ProductID), peek(Diff)-ShippedQty, Qty-ShippedQty) as Diff
Resident test order by orderID, ProductID asc;
 
drop table  test;
 
Output:
Aditya_Chitale_0-1698045200489.png

 

Regards,

Aditya