Forum Discussion
Anonymous
3 years agoNot applicable
Dynamic Titles with Multiple Selections
I want to be able to do the following 1. When no selection is made on a slicer: Return "All" 2. When 1-3 selections are made on the slicer: Return "text1,text2,text3" 3. When 4 or more select...
- 3 years ago
It works IMO.
List of Lookup values =VAR __DISTINCT_VALUES_COUNT = DISTINCTCOUNT('Sample'[Column])VAR __MAX_VALUES_TO_SHOW = 3RETURNIF(ISFILTERED('Sample'[Column]);IF(__DISTINCT_VALUES_COUNT > __MAX_VALUES_TO_SHOW;CONCATENATE(CONCATENATEX(TOPN(__MAX_VALUES_TO_SHOW;VALUES('Sample'[Column]);'Sample'[Column];ASC);'Sample'[Column];", ";'Sample'[Column];ASC);"...");CONCATENATEX(VALUES('Sample'[Column]);'Sample'[Column];", ";'Sample'[Column];ASC));"All")Scenario 1: No selectionScenario 2: 2 selection
Scenario 3: More than 3
bolfri
3 years agoSolution Sage
It works IMO.
List of Lookup values =
VAR __DISTINCT_VALUES_COUNT = DISTINCTCOUNT('Sample'[Column])
VAR __MAX_VALUES_TO_SHOW = 3
RETURN
IF(ISFILTERED('Sample'[Column]);
IF(
__DISTINCT_VALUES_COUNT > __MAX_VALUES_TO_SHOW;
CONCATENATE(
CONCATENATEX(
TOPN(
__MAX_VALUES_TO_SHOW;
VALUES('Sample'[Column]);
'Sample'[Column];
ASC
);
'Sample'[Column];
", ";
'Sample'[Column];
ASC
);
"..."
);
CONCATENATEX(
VALUES('Sample'[Column]);
'Sample'[Column];
", ";
'Sample'[Column];
ASC
)
);
"All"
)
Scenario 1: No selection
Scenario 2: 2 selection
Scenario 3: More than 3
- Anonymous3 years agoNot applicable
Thank you Bolfri!
looks like I had "Filters on all pages" which was preventing this to work on my end.