Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!View all the Fabric Data Days sessions on demand. View schedule
Hi Team,
We’re currently embedding Power BI dashboards from our workspace into our EMR system. The integration works well overall, but we've encountered a usability issue:
When a user applies filters on Report A and then navigates to Report B, upon returning to Report A, all previously applied filters are lost — the report reloads from its default state.
Since we’re building this for end-users (not Power BI account holders), Persistent Filters won’t apply. Also, due to the large number of filters in our reports, Bookmarks are not a practical solution.
Do you have any suggestions or ideal approaches to help us retain filter states across report navigation? Any guidance would be greatly appreciated.
Best regards,
Milan
Solved! Go to Solution.
Hi @Milan1756
I'm also embedded my PBI reports in webapp. My reports having lot of slicers. the same problem I faced, sync filters will not work in embedded pbi reports. It'll support only in Native PBI. If you want this feature, please submit your idea here Fabric Ideas - Microsoft Fabric Community If your idea get enough votes, Microsoft will bring up this feature in future.
Thank you!!!
Did I answer your question? Mark my post as a solution!
Proud to be a Super User!
Hi @Milan1756
It's been a while since I heard back from you and I wanted to follow up. Have you had a chance to try the solutions that have been offered?
If the issue has been resolved, can you mark the post as resolved? If you're still experiencing challenges, please feel free to let us know and we'll be happy to continue to help!
Looking forward to your reply!
Best Regards,
Community Support Team _ C Srikanth.
Hi @Milan1756
I wanted to follow up since I haven't heard from you in a while. If your issue is resolved, please consider marking the post as solved. However, if you're still facing challenges, feel free to share the details, and we'll be happy to assist you further.
Looking forward to your response!
Best Regards,
Community Support Team _ C Srikanth.
Hi @Milan1756
Thanks for confirmation that your issue got resolved.
Since the issue has been resolved, can you mark the post as resolved? If you're still experiencing challenges, please feel free to let us know and we'll be happy to continue to help!
Looking forward to your reply!
Best Regards,
Community Support Team _ C Srikanth.
Hi @Milan1756 ,
Just checking in – did the steps I shared help resolve the issue?
✅ If it’s working now, feel free to mark the response as the Accepted Solution. This helps others who face the same issue find the fix faster.
✨ And of course, a little Kudos would be much appreciated!
If you're still running into trouble, let me know what you've tried so far and I’ll help you dig deeper. We’ll get it sorted!
Hey there,
Just checking in to see if you were able to sort out the filter retention issue in your embedded report setup.
If not, a few things that might help troubleshoot:
Sometimes filters reset if the embed token doesn’t preserve session state or if the report reloads fully on navigation.
Let me know where you're stuck — happy to help dig deeper!
hEY @burakkaragoz @v-csrikanth
Thanks so much for your response! Apologies for the delay — I was tied up with some other work and just got the chance to review it.
Yes, we're using the Power BI React embedding library to implement the embedding within a view model from Fabric capacity. However, we've noticed that persistent filters only work when users are logged in with a Microsoft account.
Our challenge is that we have a large, non-organizational user base, so Microsoft account login isn't a viable option. As a result, persistent filters aren’t applicable in our case, and we’re still exploring alternative solutions.
Appreciate any suggestions or insights you might have!
Hi @Milan1756 ,
Once the Fabric Trial Capacity has been exceeded, it cannot be restarted or reset. Unlike production capacities, trial environments do not support pause/resume or extension features.
If you need to continue working beyond the trial limits, your options are:
Let me know if you’d like help reviewing upgrade paths or optimizing usage within the trial limits.
Hi @Milan1756
Thank you for being part of the Microsoft Fabric Community.
As highlighted by @burakkaragoz , the proposed approach appears to effectively address your requirements. Could you please confirm if your issue has been resolved?
If you are still facing any challenges, kindly provide further details, and we will be happy to assist you.
If the above information helps you, please give us a Kudos and marked the Accept as a solution.
Best Regards,
Community Support Team _ C Srikanth.
Hi @Milan1756 ,
Hello Milan,
You can follow the steps below to solve the problem you are having with preserving filters in Power BI reports:
Using URL Parameters:
You can pass filters as URL parameters. This way, the filters are preserved when the user switches between reports.
For example, you can add filter parameters to the Power BI report URL:
https://app.powerbi.com/groups/{groupId}/reports/{reportId}?filter={table/column} eq '{value}'
Using the JavaScript API:
You can programmatically apply filters using the Power BI JavaScript API.
When the user switches between reports, you can reapply filters with JavaScript.
Custom Visuals and Power BI Embedded:
If you are using Power BI Embedded, you can use custom visuals and scripts to preserve filters when switching between reports.
By storing the filters in a global variable, you can reapply them when the user switches between reports.
Example JavaScript code:
// Filtreleri uygulama
var filters = [
{
"table": "Sales",
"column": "Region",
"value": "North America"
}
];
report.setFilters(filters).then(function() {
console.log("Filters applied successfully");
});With these methods you can ensure that filters are preserved in Power BI reports.
Hey @burakkaragoz , @v-csrikanth , @suparnababu8
Thank you all so much for your suggestions—I truly appreciate the time and effort you've put in.
I really like the idea of using filters within the URL. I’ve had experience with passing information this way (via URL embedding), and it’s definitely a useful approach. However, our EMR system uses a static URL (e.g., www.MyCompany.com) that doesn’t change dynamically, which limits this option.
Additionally, if we were to proceed with this method, I’d need to expose the Fabric workspace ID and report ID in the URL, which isn’t ideal from a security and governance standpoint.
If you have any alternative suggestions or workarounds, I’d love to hear them.
Best regards,
Milan Prajapati
Thanks for your feedback! I agree that URL filters are advantageous in terms of ease of use. However, your EMR system’s static URL structure and security concerns are completely understandable.
If you do not want to display the workspace and report IDs explicitly in the URL, you can consider the following alternatives:
Power BI Embedded + Azure AD Token Usage
By embedding Power BI in your application, you can securely present reports with user-specific access tokens. This method does not include sensitive information in the URL.
Dynamic Filtering with JavaScript API
If you can use JavaScript in your application, you can apply filters in the background using the setFilters() method. This way, the URL remains plain and the filters are applied invisibly to the user.
Report-Level Security (RLS)
If user-based data restriction is required, you can use the Row-Level Security (RLS) feature in Power BI to provide user-specific data display. This can eliminate the need to specify filters in the URL.
If you share a little more technical detail about your system, I can make more specific suggestions.
Good luck!
Hi @Milan1756
I'm also embedded my PBI reports in webapp. My reports having lot of slicers. the same problem I faced, sync filters will not work in embedded pbi reports. It'll support only in Native PBI. If you want this feature, please submit your idea here Fabric Ideas - Microsoft Fabric Community If your idea get enough votes, Microsoft will bring up this feature in future.
Thank you!!!
Did I answer your question? Mark my post as a solution!
Proud to be a Super User!