Forum Discussion
need help with dax
currently, i have a table with columns: RecordID, Filter1, Filter2, Col_A, Col_B,...
LIST OF UNIQUE RECORDS = IF((TABLE1[FILTER1]=1), TABLE1[FILTER2],0)
it gives me NON UNIQUE list of records because Filter 2 has values 1 and 0.
I need to modify this statement to list only those RECORDIDs where FILTER2=1
- Anonymous2 years ago
Hi TKray23 ,
I suggest you to try code as below to create a measure.
Count = VAR _SUMMARIZE = ADDCOLUMNS ( 'Table', "DISCOUNTFILTER2", CALCULATE ( DISTINCTCOUNT ( 'Table'[Filter 2(1,0)] ), ALLEXCEPT ( 'Table', 'Table'[Record id] ) ) ) RETURN COUNTX ( FILTER ( _SUMMARIZE, [DISCOUNTFILTER2] = 1 ), [Filter 1] )Result is as below.
Best Regards,
Rico Zhou
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
8 Replies
- parry2kSuper User
TKray23 Paste some data with the expected output. Read this post to get your answer quickly.
https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490 - TKray23Regular Visitor
Record id
Filter 1
Filter2(1,0)
a
1
0
a
1
1
b
1
1
c
1
1
d
1
0
d
1
1
mesure should : if distinct count of recordid =1, than count Filtert1
Count=2
- AnonymousNot applicable
Hi TKray23 ,
I suggest you to try code as below to create a measure.
Count = VAR _SUMMARIZE = ADDCOLUMNS ( 'Table', "DISCOUNTFILTER2", CALCULATE ( DISTINCTCOUNT ( 'Table'[Filter 2(1,0)] ), ALLEXCEPT ( 'Table', 'Table'[Record id] ) ) ) RETURN COUNTX ( FILTER ( _SUMMARIZE, [DISCOUNTFILTER2] = 1 ), [Filter 1] )Result is as below.
Best Regards,
Rico Zhou
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
- TKray23Regular Visitor
i NEED TO COUNT ONLY THOSE RECORDS THAT SHOWING UP ONLY ONCE IN FILTER2
- TKray23Regular Visitor
Sorry, haven't realized I had my Caps on, but your deminer is not very friendly either.
- parry2kSuper User
Thanks for the valuable feedback.