Forum Discussion
Allows users to select multiple measures
- Anonymous1 year ago
Hi _bs_,
Thank you for reaching out to the Microsoft Fabric Forum Community.
MSelector = DATATABLE( "MeasureName", STRING, {{"Revenue"}, {"Profit"},{"Qty"},{"Cost"}}) Selected_Revenue = IF (CONTAINS(ALLSELECTED(MeasureSelector), [MeasureName], "Revenue"), [Revenue], BLANK()) Selected_Profit = IF (CONTAINS(ALLSELECTED(MeasureSelector), [MeasureName], "Profit"), [Profit], BLANK()) Selected_Qty = IF ( CONTAINS(ALLSELECTED(MeasureSelector), [MeasureName], "Qty"), [Qty],BLANK()) Selected_Cost = IF ( CONTAINS(ALLSELECTED(MeasureSelector), [MeasureName], "Cost"), [Cost], BLANK()) Visible Rows = IF ( NOT ISBLANK([Selected_Revenue]) || NOT ISBLANK([Selected_Profit]) || NOT ISBLANK([Selected_Qty]) || NOT ISBLANK([Selected_Cost]),1,0)To enable users to multi-select and display only specific measures in a table visual in Power BI using a live SSAS Tabular connection (where Field Parameters are unavailable), the best workaround is to create a disconnected table with measure names and then use individual DAX measures that return values only when selected. While the table visual cannot dynamically hide columns, you can display blank values for unselected measures and control visible rows. Create a disconnected table named MeasureSelector using DATATABLE, and then define one measure per metric as shown below. Add these to the table visual, and use a Visible Rows measure as a visual-level filter to show only rows with selected data.
Best regards,
Prasanna Kumar
Hi _bs_
Just following up to see if the response provided was helpful in resolving your issue. Please feel free to let us know if you need any further assistance.
Best regards,
Prasanna Kumar