Forum Discussion
Matrix returns all combinations
Hi all,
I want to display value 'X' for a means to indicate the current month (will serve as a today line). In the screenshot the yellow part should contain the value 'X'. The names that are used are coming from the dimensions.
However when creating measure below, the matrix return all possible combinations:
How do I only display the relevant rows?
For further reference, screenshots of the model and tables
The bridge table links all the tables to each other
- Anonymous3 years ago
Hi nospang ,
I suggest you to try code as below to create a measure.
today line = VAR _CurrentMonth = DATE ( YEAR ( TODAY () ), MONTH ( TODAY () ), 1 ) VAR _CheckIfCurrentMonth = MIN ( 'Calendar'[Date] ) = _CurrentMonth VAR _Result = SWITCH ( TRUE (), _CheckIfCurrentMonth, "X", BLANK () ) VAR _Lev2List = CALCULATETABLE ( VALUES ( bridge[Lvl2ID] ), FILTER ( ALL ( bridge ), bridge[Lvl1ID] = MAX ( 'Level 1'[ID] ) ) ) RETURN IF ( MAX ( 'Level 2'[ID] ) IN _Lev2List, _Result )Result is as below.
Best Regards,
Rico ZhouIf this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
1 Reply
- AnonymousNot applicable
Hi nospang ,
I suggest you to try code as below to create a measure.
today line = VAR _CurrentMonth = DATE ( YEAR ( TODAY () ), MONTH ( TODAY () ), 1 ) VAR _CheckIfCurrentMonth = MIN ( 'Calendar'[Date] ) = _CurrentMonth VAR _Result = SWITCH ( TRUE (), _CheckIfCurrentMonth, "X", BLANK () ) VAR _Lev2List = CALCULATETABLE ( VALUES ( bridge[Lvl2ID] ), FILTER ( ALL ( bridge ), bridge[Lvl1ID] = MAX ( 'Level 1'[ID] ) ) ) RETURN IF ( MAX ( 'Level 2'[ID] ) IN _Lev2List, _Result )Result is as below.
Best Regards,
Rico ZhouIf this post helps, then please consider Accept it as the solution to help the other members find it more quickly.