The resolution for embedding a Power BI report in read-only mode with specific filters is as follows. Many methods are given for a user to view the report without amending any report data.
Embed with Power BI Embedded Service
This means that you are using Power BI Embedded to embed this report in your application using the Power BI JavaScript API. It also allows embedding the report with certain filters already configured within the embedding token to provide users with read-only access to data-only viewing but no interaction with these filters or visuals. This mode would be by setting the token permissions so that they disallow the user from modifying filters and deny interaction with the base data.
Publish to Web with URL Filters
Another method is to publish on the web. This is extremely unsafe for sensitive data; however, it would be a quick way to make public-facing reports available in read-only format. One can concatenate slicer/filter parameters with the report URL to limit users to those predetermined views. However, it does not give the same level of control or security that is available through embedding using Power BI Embedded.
Row-Level Security (RLS) for Filtering
RLS may be implemented within Power BI to apply filters according to the user's identity when embedding reports. This implies that a user will see data according to their entitlement while still viewing the report in a read-only manner. Therefore, RLS is combined with Power BI Embedded to provide a much more personalized, secure experience for different user groups.
Power BI Service (Direct Embedding) with Secure Links
This is particularly for reports embedded directly from Power BI Service into the environment, which is made read-only in Power BI settings. This is because of the embed token that exposes visuals to the user but forbids the change of slicers, filters, or visuals.
Power BI Apps
Another fantastic example is to develop a Power BI App and then share it with users. You control access and permissions such that users can view the report in read-only mode with the necessary filters applied. The same is true for restricting such users from modifying the layout of the reports or the applied filters.
There are many ways of ensuring the user's experience is fully read-only while viewing filtered data just as you intended. Choose a mode that fits the assurance level and customization you require for your application.