Forum Discussion
Inconsistent Parameter Behavior Between Report Builder and Power BI Desktop Paginated Visual
- 1 year ago
Hey ShahbazNawaz ,
The slicer selection is always affected by the Power BI filter context. Even "All" in a slicer means “all values currently in scope,” not “all values in the underlying dataset.” This difference is expected because the "Select All" behavior in Power BI Report Builder is not the same as when you bind a slicer to a paginated report parameter inside Power BI Desktop.
-
Report Builder: Clicking Select All truly passes all available parameter values to the report query, which means the dataset gets the full unfiltered list.
-
Paginated Report visual: When you connect a slicer to a parameter, Power BI does not send a special “Select All” flag. Instead, it passes the actual items visible in the slicer’s current filter context which may already be filtered by other visuals or report-level filters. If "All" is selected in the slicer, Power BI sends only the currently visible values, not the full list from the dataset.
Options to make behavior consistent:
-
Don’t bind slicers directly to parameters: Leave the parameter unbound in the visual so the paginated report controls it natively.
-
Pass a default “All” flag: Add a parameter value like "All" in your paginated report, and in your dataset query handle it with logic that ignores filtering when "All" is passed.
-
Use a DAX table for the slicer source: Contains all possible values and isn’t filtered by the rest of the report, so selecting “All” truly sends every value.
-
Adjust dataset queries in the paginated report: Detect when the slicer selection count = total distinct values and treat that as “Select All.”
For Detailed Information:
Use parameters in paginated reports (Microsoft Learn)
Bind Power BI report slicers to paginated report parameters (Microsoft Learn)
Tips for designing multi-value parameters in paginated reports (Microsoft Learn)
If you found this solution helpful, please consider accepting it and giving it a kudos (Like) it’s greatly appreciated and helps others find the solution more easily.
Best Regards,
Nasif Azam -
Thanks v-veshwara-msft Nasif_Azam for your swift response. I have applied DAX on the slicer to get the same results.