Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Join us to spark ideas for how to put the latest capabilities into action. Register here!
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