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

Announcements
Want to see what's currently in public preview? We've pulled it all together in one place. Check it out here
cancel
Showing results for 
Search instead for 
Did you mean: 
joeybird
Creator III
Creator III

previous order flag

Hiya

I wish to count customers previous orders items

I need to make an order flag,

I only want to count a customer order if they e.g. ordered a product on a previous date

example customer makes an

count if previous date  if DepartmentOrder equals true (this box has free text so it has to count not null)

please help

3 Replies
reddy-s
Master II
Master II

Hi Joanna,

Is it possible to attach a sample QVF so that it would be easy to solve the issue?

joeybird
Creator III
Creator III
Author

Hiya

I cant because of the data

but example table would be

CustID   OrderDate  DepartmentOrder    QTY      Change

111       01/01/2015   Catering                  1      

111       08/08/2015                                   6               5

111       08/08/2015                                   6

111       08/08/2015                                   6

111       15/09/2015   Catering                  16

111       20/09/2015                                   18             2

My total would be 7

I only want to count the total change if the previous date the was a DepartmentOrder is true,(Not null)

please help

reddy-s
Master II
Master II

Hi joanna,

Here is the solution:

Script part:

data:

LOAD * INLINE [

    Customer, Date, DeptOrder, Qty

    111,  01/01/2015,Catering, 1

    111, 08/08/2015,Unknown, 6

    111, 08/08/2015,Unknown, 6

    111, 08/08/2015,Unknown, 6

    111, 15/09/2015,Catering, 16

    111, 20/09/2015,Unknown, 18

];

transformation:

load *,

    if ((Previous(DeptOrder) = 'Unknown'),0, Qty - Previous(Qty)) as Change;

load Customer,

    date#(Date,'DD/MM/YYYY') as Date,

    DeptOrder,

    num(Qty) as Qty

    Resident data;

drop table data;

This is the output(The change column you mentioned in the previous post):

Capture.PNG

Hope this solves your issue

- Sangram