Forum Discussion
How to Count Users with Multiple Mourse Completions?
- 3 years ago
First, create a calculated column
Count = IF ( 'Table'[Course] IN { "C1", "C2", "C2" } && 'Table'[Completed] = "No", 1 )Then create this measure:
Compliant = SUMX ( SUMMARIZE ( 'Table', 'Table'[Name], "CountNo", CALCULATE ( sum('Table'[Count]), ALLEXCEPT ( 'Table', 'Table'[Name] ) ) ), IF ( [CountNo] = BLANK (), 1 ) )
Thank you danextian, but it's not working.
It returns Blank.
I was expecting the code to count the YESs and distinct-count every name that is equal to 3 (in this example). With the filter on C4 and C5 that are irrelevant courses.
Hi Mahdi1366 ,
My understanding is any [Name] that has [Completed] = No is non-compliant so if count of no of a name is blank, should be compliant. The original logic showed the total on a per name basis but not as a whole. Please try this instead.
Compliant =
SUMX (
SUMMARIZE (
'Table',
'Table'[Name],
"CountNo",
CALCULATE (
COUNTROWS ( 'Table' ),
ALLEXCEPT ( 'Table', 'Table'[Name] ),
'Table'[Completed] = "No"
)
),
IF ( [CountNo] = BLANK (), 1 )
)
- Mahdi13663 years agoRegular Visitor
danextian You could be right that every [name] with [completed] = No is non-compliant IF there were no irrelevant courses. In the above example, Name A is compliant although A has not completed course C4.
* To be compliant, you only need to complete C1, C2, and C3.- danextian3 years ago
Super User
First, create a calculated column
Count = IF ( 'Table'[Course] IN { "C1", "C2", "C2" } && 'Table'[Completed] = "No", 1 )Then create this measure:
Compliant = SUMX ( SUMMARIZE ( 'Table', 'Table'[Name], "CountNo", CALCULATE ( sum('Table'[Count]), ALLEXCEPT ( 'Table', 'Table'[Name] ) ) ), IF ( [CountNo] = BLANK (), 1 ) )