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: 
valkbart
Contributor
Contributor

Sub-selections

Hi,

I have two tables in QlikView that more or less look like this:

Transactions

Columns: Transaction_id

Data:

1

2

3


TransactionRecords

Columns: Transactionrecord_id,Transaction_id,ProductDescription,Discount_id,Quantity,GrossAmount

Data:

1,1,A,NULL,1,4

2,1,E,NULL,1,4

3,1,B,NULL,1,4

4,2,A,1,1,3

5,2,C,NULL,1,4

6,2,D,NULL,1,4

7,3,B,2,1,2

8,3,C,NULL,1,4

9,3,A,1,1,3

In this example I have three transactions:

Transaction #1 has three records and neither of those records have a discount applied to them.

Transaction #2 has three records and the first record has a discount (Discount_id) applied to it.

Transaction #3 has three records and two of those records have a (different) discount applied to them.

I now want to achieve the following:

  1. If i select Discount_id  =1, then I want to see a list of all articles that are in a transaction that has one ore more transactionrecords with a Discount_id =1 excluding the ProductDescription that has a Discount applied. So in this case I want Qlikview to return B,C & D.

Can anyone give me a push into the right direction. I'm guessing I should use a P() statement somewhere in my expression, but so far this is the only thing that I've come up with:

sum( {$<Transaction_id = P({1} Discount_id )>} Quantity )

0 Replies