Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hi Comunity,
I need help to understand if this is possible or not.
I have created a report in PBI Desktop and then published it to the PBI service (REP_BASE).
Then I published this repoort to the web (saved the link in the browser LINK_1)
Then in the PBI service I edit the report (REP_BASE), set some filters and save this to a new Report (REP_2).
Then I published this repoort to the web (saved the link in the browser LINK_2)
Again, in the PBI service I edit the report (REP_BASE), set some new filters and save this to a new Report (REP_3).
Then I published this repoort to the web (saved the link in the browser LINK_3)
I end up with the following reports
REP_BASE ---- LINK_1 (Embeded code / Link 1)
REP_2 --------- LINK_2 (Embeded code / Link 2) ----Derive from REP_BASE with a filter
REP_3 --------- LINK_3 (Embeded code / Link 3)----Derive from REP_BASE with a filter
REP_4----------LINK_4 (Embeded code / Link 4)----Derive from REP_BASE with a filter
All this based on one dataset.
Then using the original .pbix file in the PBI Desktop I made same changes in the report layout and Published it to the PBI service overwriting the existing file.
I realized that the REP_BASE and the LINK_1 were updated with the changes I made but NOT the other reports (REP_2, REP_3, REP_4) and not the related web links (LINK_2, LINK_3 and LINK_4)
Is this Normal System Behaviour or am I missing something?
I am aware of more than one way to solve this, but because I have 1000 Reports / links the workarounds I know are killing in terms of efforts.
Thanks in advance for your support,
Fernando
Solved! Go to Solution.
Ok, I understand that the challenge is to filter report when you "publish to web". I don' think there is a way to filter a report shared using "Publish to web" either with bookmarks or through url filters.
The only alternate I can think of is to use data modelling and dax to come up with a solution. This might be complex but could avoid you making 100 of changes.
- Create a table that just has 1 column with the name of your reports. If you need multiple columns, I would you maintain this in excel so that you can easily change them.
- We will be using this field in the slicer. The slicer will be hidden so users can't change them.
- Using relationship or dax, filter the data based on the slicer selection
- Create all of your reports and pre-filter them using the new slicer. This should be a one off exercise.
- Now everytime you need to change the filters, change the logic of the relationship or dax which should filter each report correctly. You don't have to change the fitlers in multiple report as the data modelling should do that for you.
Sorry mate, but can't think of an easy way to achieve this.
Thanks
Hi Nishant,
thanks for the reply. It’s clear to me - the notice behavior is normal!
To have the desire one I must implement a different strategy.
So, I read carefully your 2 options and some comments (see inline)
Options
1. Use bookmarks to create different version for filters in a single report. This way you don't have to maintain multiple reports
(FL) What I need is to send different links to different users based on a certain filter in the base report. These users to not access the PBI. They just receive and access a URL view.
I created several bookmarks based on a filter. But how do I distribute the public web view.
I will end up in the same issue.
2. Use url filters to filter the report for different filters. You can create a landing tab in your report with links for different filters that use url filter to redirect users to the same report but applies filters as per your need.
(FL) I do not understand (or do not know) how to do that. Can you explain a bit more?
What I need:
Base Files (loaded to the PBI service from a .pbix file)
R1 (Can be Filter) ....................... DS1
R1.1 (Filter 1) created from R1
R1.2 (Filter 1) created from R1
R1.3 (Filter 1) created from R1
Then I created
Embeded Code 1 form R1.1
Embeded Code 2 form R1.2
Embeded Code 3 form R1.3
And all the embeded Codes (Code1, Code2, Code3) sent to end users (public view) are not updated as I was expected and would like, when the base report changes.
Ok, I understand that the challenge is to filter report when you "publish to web". I don' think there is a way to filter a report shared using "Publish to web" either with bookmarks or through url filters.
The only alternate I can think of is to use data modelling and dax to come up with a solution. This might be complex but could avoid you making 100 of changes.
- Create a table that just has 1 column with the name of your reports. If you need multiple columns, I would you maintain this in excel so that you can easily change them.
- We will be using this field in the slicer. The slicer will be hidden so users can't change them.
- Using relationship or dax, filter the data based on the slicer selection
- Create all of your reports and pre-filter them using the new slicer. This should be a one off exercise.
- Now everytime you need to change the filters, change the logic of the relationship or dax which should filter each report correctly. You don't have to change the fitlers in multiple report as the data modelling should do that for you.
Sorry mate, but can't think of an easy way to achieve this.
Thanks
Hi,
understand.
Thanks for the help and support.
Regards,
Fernando
Hi @Pedro-Pereira ,
Could you please tell me if your problem has been solved? If it is, could you please mark the helpful replies as Answered to close this topic?
Regards,
Daniel He
Hi @Pedro-Pereira ,
Based on my research, the Data refreshes are automatically reflected in your embedded report or visual. It can take approximately 1 hour for refreshed data to be visible from embed codes.
You could refer to below link:
https://docs.microsoft.com/en-us/power-bi/service-publish-to-web#updates-to-reports-and-data-refresh
Regards,
Daniel He
Hi Daniel,
thaks for the replay.
You are right about the data refresh in the data set. It can take 1h about but it works.
But I am talking about the changes in the report (visual) and this is not updated! Follow the detail explanation I made.
Regards,
Fernando
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.