Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hi All,
I'm looking for a way to switch out columns in a table if a selection from a slicer is made.
Example
Year Slicer = 2021, show Columns A, B and C in my table or if
Year Slicer = 2022, show Columns A, B, D, G or if
Year Slicer = 2023, show Columns A, D, E, etc,
Has anyone found a way to do this while trying to use the same table and not have to resort to bookmarks using stacked tables? Thanks.
Try this one
https://www.youtube.com/watch?v=CHGmuzxu_BE (in the description there is a link to 1st video that might be needed to continue with this one)
Is there a way to change within the select statement? For example, select if 1=1 then column A vs B , column 2, if x=y then C vs D, column 4???
Hello @stsmith67,
You can achieve this using the "Switch" function in DAX:
Selected Columns =
SWITCH (
SELECTEDVALUE ( 'Year'[Year] ),
2021, SELECTCOLUMNS ( Table, "A", [A], "B", [B], "C", [C] ),
2022, SELECTCOLUMNS ( Table, "A", [A], "B", [B], "D", [D], "G", [G] ),
2023, SELECTCOLUMNS ( Table, "A", [A], "D", [D], "E", [E] ),
BLANK()
)
I tried that and it looked like it was going to work, but then I get this error message.
The expression refers to multiple columns. Multiple columns cannot be converted to a scalar value.
The "Switch" function checks the selected value of the slicer and returns the appropriate set of columns using the "SelectColumns" function. If no value is selected in the slicer, the formula returns BLANK().
You can then use the "Selected Columns" measure in your table visualization instead of selecting the columns directly. When you change the value in the slicer, the columns displayed in the table will update automatically based on the selected year.
Let me know if you might need further guidance.
Hi,
I also am trying to do this and got the same error as above about the multiple values not being converted to scalar value. Your response explained how it works but didn't really answer why this error would occur. Do you know why we would be getting this error?
Thanks!
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
45 | |
25 | |
19 | |
16 | |
8 |
User | Count |
---|---|
71 | |
49 | |
45 | |
20 | |
17 |