Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
mgranillo
Specialist
Specialist

Set Analysis Intersection

Why does the following expression not count only ID=1:

Expression: count({<condition={'obese'}>*<condition={'DM'}>*<condition={'HTN'}>} distinct patient)

Dimension: Valuelist('HTN | DM | Obese','Obese','HTN','DM','HTN | DM','HTN | Obese','DM | Obese')

Here's my data (qvf attached):

load * inline [

condition, ID

'obese',1

'HTN', 1

'DM',1

'obese',2

'HTN',2

'obese',3

'obese',4

'obese',5

'DM',5

'DM',6

'HTN',7

'obese',8

];

1 Solution

Accepted Solutions
mgranillo
Specialist
Specialist
Author

I figured out a solution.  This worked for me:

count({<ID=P({<condition={'obese'}>}ID)>*<ID=P({<condition={'HTN'}>}ID)>*<ID=P({<condition={'DM'}>}ID)>} distinct ID)

View solution in original post

1 Reply
mgranillo
Specialist
Specialist
Author

I figured out a solution.  This worked for me:

count({<ID=P({<condition={'obese'}>}ID)>*<ID=P({<condition={'HTN'}>}ID)>*<ID=P({<condition={'DM'}>}ID)>} distinct ID)