The ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM.
Get registeredEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends September 15. Request your voucher.
I've been searching for an answer and checked this community, finding subject but not answering question completely. I am trying to do what is common in Access database: count the number of employees (distinct) in transactions table that are not in related Roster table. Both tables are related on employee ID. I've tried CALCULATE(DISTINCTCOUNT(TransactionTable[EmpID]),ISBLANK(RELATED(RosterTable[EmpID])) and DAX will not accept this. Any suggestions are very much appreciated. Jeff
Solved! Go to Solution.
@Anonymous - Try:
Measure =
COUNTROWS(
DISTINCT(
EXCEPT(
SELECTCOLUMNS('TransactionTable',"EmpID",[EmpID])
SELECTCOLUMNS('RosterTable',"EmpID",[EmpID])
)
)
)
Thanks for the help. Your solution did work after I changed it slightly (minor to allow acceptance). For information, I also got my original (Access-like query) measure to work: =CALCULATE(DISTINCTCOUNT(TransactionTable[EmpID]),ISBLANK(Roster[EmpID])) and both of these measures give the same number (result). Jeff
@Anonymous - Try:
Measure =
COUNTROWS(
DISTINCT(
EXCEPT(
SELECTCOLUMNS('TransactionTable',"EmpID",[EmpID])
SELECTCOLUMNS('RosterTable',"EmpID",[EmpID])
)
)
)
Thanks for the help. Your solution did work after I changed it slightly (minor to allow acceptance). For information, I also got my original (Access-like query) measure to work: =CALCULATE(DISTINCTCOUNT(TransactionTable[EmpID]),ISBLANK(Roster[EmpID])) and both of these measures give the same number (result). Jeff
@Anonymous - Yep! Always more than one way to solve something in DAX!
User | Count |
---|---|
15 | |
13 | |
9 | |
6 | |
6 |
User | Count |
---|---|
29 | |
19 | |
13 | |
8 | |
5 |