Supplies are limited. Contact info@espc.tech right away to save your spot before the conference sells out.
Get your discountScore big with last-minute savings on the final tickets to FabCon Vienna. Secure your discount
Hi,
I am looking for the correct dax syntax to get all users in my table who have the licenceType = "demo" && userRole= "customer" and at the same time do not have the licenceType = "full" && userRole= "customer". As a result I want to get a distinctcount of the users who only have the licenceType = "demo" and not licenceType = "full". I'm looking forward to your help...
| userId | userRole | licenceType | date | action
| a | customer | demo | 21.12.2019 | action
| a | customer | full | 22.12.2019 | action
| b | customer | demo | 22.12.2019 | action
| c | customer | demo | 22.12.2019 | action
| c | customer | full | 29.12.2019 | action
The result based on this sample should be 1.
Solved! Go to Solution.
Here is a rough version. May need some context refinement.
OnlyDemo =
var fulls = SELECTCOLUMNS(CALCULATETABLE('Table','Table'[licenceType ]="full"),"id",'Table'[userId ])
var demos = SELECTCOLUMNS(CALCULATETABLE('Table','Table'[licenceType ]="demo"),"id",'Table'[userId ])
return countrows(except(demos,fulls))
Here is a rough version. May need some context refinement.
OnlyDemo =
var fulls = SELECTCOLUMNS(CALCULATETABLE('Table','Table'[licenceType ]="full"),"id",'Table'[userId ])
var demos = SELECTCOLUMNS(CALCULATETABLE('Table','Table'[licenceType ]="demo"),"id",'Table'[userId ])
return countrows(except(demos,fulls))
User | Count |
---|---|
13 | |
8 | |
8 | |
7 | |
5 |
User | Count |
---|---|
23 | |
15 | |
15 | |
10 | |
7 |