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

Announcements
Join us in Bucharest on Sept 18th for Qlik's AI Reality Tour! Register Now
cancel
Showing results for 
Search instead for 
Did you mean: 
jduluc12
Creator
Creator

Data model and expression puzzle

Here is the data

[Item]:

LOAD * INLINE [

    ItemID

    1

    2

    3

    4

    5

];

[ItemAssm]:

Load * Inline [

  ItemID, AssmeblyId, QtyPerAssm

  1, 4, 2

  1, 5, 3

  2, 4, 4

  3, 5, 4

  3, 4, 2

  ];

[Txn]:

Load * inline [

  ItemID, QtySold

  1, 4

  2, 4

  3, 5

  4, 3

  5, 6

  5, 6

  1, 5

  2, 6

  3, 5

  4, 8

];

I need to find out that total QtySold for each item.

The total QtySold will be found for each item as individual sales + (sales of its Assmebly * QtyPerAssm)

for example

for itemID 1

The total sale would be

Total individual QtySold + Total QtySold in its Assmebly

Total individual QtySold is (4 + 5) (Hint: see the red text)

and

Total sales of its Assembly * QtyPerAssmembly

The Assemblies of the item 1 are 4 & 5 (Hint: see the text in pink)

QtySold of ItemID 4 & 5 are respectively (3+8) and (6+6) (Hint : see the text in green)

So the sale of ItemID 1 in its Assemblies will be (Sales of its Assemblies * QtyPerAssm)

So it will be

(3+8)*2 + (6+6)*3

So the total QtySold of ItemID will be

Total individual QtySold (4 + 5)  + Total sales of its Assembly * QtyPerAssmembly ((3+8)*2 + (6+6)*3 )

= 9 + 22 + 36

We have the flexibility of changing the data model or using any kind of script in the expression.

Thanks in advance!

0 Replies