Forum Discussion
Anonymous
5 years agoNot applicable
Custom summaries when collapsing row dimensions in Matrix
Let's say I have a matrix, which has 3 dimensions in the form of rows. There's a single column called weather. Thus, the cells are filled with weather {sunny, cloudy, rainy}. Rows Dimensions: M...
- 5 years ago
Anonymous
I have prepared an example solution. Please check the file.
You can use this measure to check the levels as well as the action assignments:
Selected Date Level = SWITCH ( TRUE (), ISINSCOPE ( 'Table'[Date].[Day] ), MAX ( 'Table'[Weather] ), ISINSCOPE ( 'Table'[Date].[Month] ), VAR __SunnyDays = COUNTROWS ( FILTER ( 'Table', 'Table'[Weather] = "Sunny" ) ) RETURN IF ( ISBLANK ( __SunnyDays ), 0, __SunnyDays ) & "/" & COUNTROWS ( 'Table' ), ISINSCOPE ( 'Table'[Date].[Quarter] ), VAR __SunnyDays = COUNTROWS ( FILTER ( 'Table', 'Table'[Weather] = "Sunny" ) ) RETURN IF ( ISBLANK ( __SunnyDays ), 0, __SunnyDays ) & "/" & COUNTROWS ( 'Table' ), ISINSCOPE ( 'Table'[Date].[Year] ), VAR __SunnyDays = COUNTROWS ( FILTER ( 'Table', 'Table'[Weather] = "Sunny" ) ) RETURN IF ( ISBLANK ( __SunnyDays ), 0, __SunnyDays ) & "/" & COUNTROWS ( 'Table' ), BLANK () )Proud to be a Super User.
If I helped, please accept the solution
and give kudos!
richbenmintz
Resident Rockstar
5 years agoHi Anonymous ,
You can control which measure is used at which level of the Hierarchy by using conditional logic like
conditional measure = SWITCH(TRUE(),
HASONEVALUE(table(Level3)), [measure3]),
HASONEVALUE(table(Level2)), [measure2]),
HASONEVALUE(table(Level1)), [measure1]),
[measure1])Anonymous
5 years agoNot applicable
Thanks richbenmintz, that looks promising. I'm new to PowerBI, could you direct me to where in the user-interface this conditional logic would be put for the matrix?
- richbenmintz5 years ago
Resident Rockstar
Hi Anonymous ,
You would have to create a measure then use the measure as a value in the matrix