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

Announcements
Qlik Open Lakehouse is Now Generally Available! Discover the key highlights and partner resources here.
cancel
Showing results for 
Search instead for 
Did you mean: 
manishnarang
Partner - Creator
Partner - Creator

Need help with a set analysis calculation

Hi,

I need to know the PIDs who paid more than 499 in their first visit.

I have the below sample data:

   

PIDVisitDateBillPaid
P22-Jan-14600
P11-Jan-15400
P23-Jan-151000
P110-Mar-15500
P31-Apr-15200
P34-Apr-15500

and this has to be a calculated dimension, as i have some other columns which i want to calculate for these PIDs.

Thanks,

Best,

Manish

4 Replies
Not applicable

Hi..

Manish Kumar

1.create straight and check BillPaid values>499  .

2.to take dimension PID .

3.expression :sum(BillPaid>=499) or sum(BillPaid>499)

4.Bar chart also sum(BillPaid>=499)

here take two dimension also.

try once ...

helpful

Thanks

sreenu

manishnarang
Partner - Creator
Partner - Creator
Author

close but not exactly what i need.

its who paid more than 499 in their first visit... so first visit (min visit date) is also to be considered.

any idea on that ?

arulsettu
Master III
Master III

hi try this

if(sum(BillPaid)>499,min(VisitDate))

check your date format

sunny_talwar

May be this, PFA

Created a flag in the script for minimum date for each PID to make the calculations easier on the front end:

Table:

LOAD PID,

     Date#(VisitDate, 'D-MMM-YY') as VisitDate,

     BillPaid

FROM

[https://community.qlik.com/thread/158873]

(html, codepage is 1252, embedded labels, table is @1);

Join(Table)

LOAD PID,

  Min(VisitDate) as VisitDate,

  1 as Flag

Resident Table

Group By PID;

Best,

Sunny