Forum Discussion
Once Slicer for multiple columns
- 8 years ago
Hi Anonymous,
There is a solution below. Please check out the demo in the attachment.
1. Create a new table as slicer table.
SlicerTable = DISTINCT ( UNION ( VALUES ( Table1[Part One] ), VALUES ( Table1[Part Two] ), VALUES ( Table1[Part Three] ), VALUES ( Table1[Part Four] ), VALUES ( Table1[Part Five] ) ) )2. Rename the column name of the new table. (optional)
3. Do not establish any relationships!
4. Create a measure.
Measure = IF ( MIN ( 'Table1'[Part One] ) IN VALUES ( SlicerTable[values] ) || MIN ( 'Table1'[Part Two] ) IN VALUES ( SlicerTable[values] ) || MIN ( 'Table1'[Part Three] ) IN VALUES ( SlicerTable[values] ) || MIN ( 'Table1'[Part Four] ) IN VALUES ( SlicerTable[values] ) || MIN ( 'Table1'[Part Five] ) IN VALUES ( SlicerTable[values] ), 1, BLANK () )Best Regards,
Dale
Hello Dale,
Sorry to the late response, Seems that it did not copy correct!
It should look like this;
| Threat | Node | Activity | Part One | Part Two | Part Three | Part Four | Part Five |
| Area One | Down | Name 1 | Base Management | Production Shop | Production Shop | ||
| Area One | Down | Name 2 | Base Management | Production Shop | Flow Assurance | Production Shop | Production Shop |
| Area One | Up | Name 3 | Production Shop | Base Management | Production Shop | Flow Assurance | |
| Road | Right | Name 8 | Base Management | Production Shop | Base Management | Corrosion | |
| Road | Right | Name 9 | Base Management | Gateway | Flow Assurance | Corrosion | Corrosion |
| Upper Deck | Right | Name 10 | Base Management | Production Shop | Base Management | Flow Assurance | |
| Upper Deck | Right | Name 11 | Base Management | Production Chemist | Process Engineer | Area Ops | Flow Assurance |
Even if it is not a slicer, can this be done in a table as show with filters?
- v-jiascu-msft8 years agoMicrosoft Employee
Hi Anonymous,
There is a solution below. Please check out the demo in the attachment.
1. Create a new table as slicer table.
SlicerTable = DISTINCT ( UNION ( VALUES ( Table1[Part One] ), VALUES ( Table1[Part Two] ), VALUES ( Table1[Part Three] ), VALUES ( Table1[Part Four] ), VALUES ( Table1[Part Five] ) ) )2. Rename the column name of the new table. (optional)
3. Do not establish any relationships!
4. Create a measure.
Measure = IF ( MIN ( 'Table1'[Part One] ) IN VALUES ( SlicerTable[values] ) || MIN ( 'Table1'[Part Two] ) IN VALUES ( SlicerTable[values] ) || MIN ( 'Table1'[Part Three] ) IN VALUES ( SlicerTable[values] ) || MIN ( 'Table1'[Part Four] ) IN VALUES ( SlicerTable[values] ) || MIN ( 'Table1'[Part Five] ) IN VALUES ( SlicerTable[values] ), 1, BLANK () )Best Regards,
Dale
- Anonymous7 years agoNot applicable
This solution is quite elegant and is exactly what I am looking for.
Now a twist. What if the data is coded and converted via links and relationships?
- Anonymous5 years agoNot applicable
Is this only available for tables? What if I wanted to use this for a stacked column chart?
- selpaqm6 years agoHelper VHi v-jiascu-msft , your solution is worked for extended version 6 different column. unless, it takes ages when i click the slicer. is there any faster way? Regards,
