Skip to main content
Announcements
See what Drew Clarke has to say about the Qlik Talend Cloud launch! READ THE BLOG
cancel
Showing results for 
Search instead for 
Did you mean: 
lalitkgehlot89
Creator II
Creator II

Need logic help to calculate the sale vaule.

Hi,

I have two tables one in Txn table where i have itemid, barcode, Saledate, Qty.

In another table I have barcode, fromdate, todate, MRP. in this table barcode is not unique. and i don't have continuous dates against the MRP. table has 1000000+ rows from last 10 years . If i am trying to generate dates in this table taking too much time.

Please help me out to calculate the Sales value.

Sales value=qty*MRP

Thanks,

Lalit Kumar

2 Replies
MK_QSL
MVP
MVP

Check for IntervalMatch function..

Sales:

Load itemid, barcode, Saledate, Qty from....

barcode:

Load barcode, fromdate, todate, MRP from...

Inner Join

IntervalMatch(Saledate, barcode)

Load fromdate, todate, barcode resident barcode;

Left join (Sales)

Load * Resident barcode;

drop table barcode;

drop fields fromdate, todate;

omkarvamsi
Creator
Creator

we can results using Interval match concept.

Please try according to below script; and try to load few rows using DEBUG option and run.

if you didn't got the results.please share the sample data files

thanks

MRP_table:

Load barcode, fromdate, todate, MRP from...

Txn_table:

Load itemid, barcode, Saledate, Qty from....

Intevaltable:

IntervalMatch(Saledate)

left Join(Txn_table)

LOAD fromdate,todate

Resident MRP_table;

left join(Txn_table)

load * Resident MRP_table;

drop table MRP_table;