Forum Discussion
Conditional Formatting with Matrix Table
- 8 months ago
Hello djurecic,
Sorry but I initially misunderstood your requirement, assuming you only needed icons at the user level. The measure you shared changes the DAX logic because it now combines two behaviours: displaying icons for individual users and showing aggregated counts for totals. This requires context evaluation using HASONEVALUE() to distinguish between detail and subtotal levels
The approach works correctly, but note:- It behaves differently from the original icon-only measure.
- You will need to adapt table and column names (e.g., Query4) to match your data model.
Status Icon or Count = VAR CompletedFlag = SELECTEDVALUE(Query4[Completed], 0) VAR NotCompletedFlag = SELECTEDVALUE(Query4[NotCompleted], 0) VAR CountCompleted = CALCULATE(COUNTROWS(Query4), Query4[Completed] = 1) VAR CountNotCompleted = CALCULATE(COUNTROWS(Query4), Query4[NotCompleted] = 1) RETURN SWITCH( TRUE(), HASONEVALUE(Query4[User]), SWITCH( TRUE(), CompletedFlag = 1, "β", NotCompletedFlag = 1, "β", BLANK() ), // Caso seja subtotal (mais de um utilizador) CountCompleted & " Completed | " & CountNotCompleted & " Not Completed" )If this response was helpful in any way, Iβd gladly accept a πmuch like the joy of seeing a DAX measure work first time without needing another FILTER.
Please mark it as the correct solution. It helps other community members find their way faster (and saves them from another endless loop π.
Hello kenyaherring93,
β
Status Icon =
VAR CompletedFlag = SELECTEDVALUE(Query4[Completed], 0)
VAR NotCompletedFlag = SELECTEDVALUE(Query4[NotCompleted], 0)
RETURN
SWITCH(
TRUE(),
CompletedFlag = 1, "β",
NotCompletedFlag = 1, "β",
BLANK()
)
How to Apply:
- Create a Matrix visual with:
- Rows: TrainingCourse
- Sub-level: User
- Add the measure Status Icon as a value.
- The result will display β for completed courses and β for not completed courses.
If this response was helpful in any way, Iβd gladly accept a πmuch like the joy of seeing a DAX measure work first time without needing another FILTER.
Please mark it as the correct solution. It helps other community members find their way faster (and saves them from another endless loop π.
Hello! That worked for me, but now I do not see the total counts at the Training Course level. See below.
How do I only display the icon at the user row-level?