If you want to build Power BI visuals that are responsive concerning filters and slicers used by users, carry out the following processes for and enable interactivity in your report:
Syncing Slicers: In Power BI Desktop, select the Sync Slicers options to enable the synchronization of slicers on different report pages. This is done by going to the View tab, clicking on Sync Slicers, and adding the appropriate slicers on the respective pages. In this manner, when a user makes a filter on one page, that filter is extended to other pages with visuals, thus creating a consistent filtering experience.
Create a Dynamic Parameter: To make your visuals even more dynamic, you can add a user-adjustable parameter to your report. Go to Modeling > New Parameter > Field Parameter, and then pick the columns you would like people to filter on. The parameter adds a slicer with values that allow making changes to the visual aspects of the report. People can do a field switch at will, and they control what appears in the visuals.
Set Up Visual Level Filters and Slicers: This is similar to the mechanism described above, but rather than applying the filtering effects to the entire visual, they are to be used for individual components of the visual. Select a visual, click on the Filters pane, and include the relevant fields under the Visual level filters subsection. This method permits each visual to be subjected to filters regardless of the settings on other visuals, thus enabling fine-tuning of which filters affect which graphics.
With these configurations, your Power BI report can change the visuals depending on filters and slicers set by the user, making the reporting experience more engaging and tailored.