Forum Discussion
Publish to web
Hello. I made report with imported data from excel, in Power BI Desktop, publisht it to Service and then Published it to web. I have sent the link of published report to some people. Now I refreshed data in Power BI Desktop and added one visual to it. I want the people whom I've sent the link to see updated report.
I published the report from Desktop again (so replaced the dataet in the service) and now I can see report with new data and with new visual. But when I publish it again (the embed link stays the same, cause I don't want to delete the embed code, generate and sent new code to people), the published report doesn't changes at all. What is the problem?
4 Replies
- AnonymousNot applicable
Hi VSIM ,
When you use Publish to web, make sure that your data is public, because anyone on the Internet can view the reports or visual objects you publish without any god verification, and there is a factor in Publish to web, the data is cached for one hour from the time it is retrieved, so when data refresh occurs, it may take some time to reflect the changes to the report version viewed by the user.
This is the link of Publish to web:
https://docs.microsoft.com/en-us/power-bi/collaborate-share/service-publish-to-web
You can directly pull users into your workspace. When you refresh the data in Power BI Desktop, publish it to Power BI Services. People in the workspace will directly see the report you publish.
There are many ways to collaborate and share in Power BI. For example, you can share your report. By clicking the share button, your report will be sent to users via a link. This sharing method also allows users to see your changes in time. Data, more secure.
This is how to achieve sharing:
https://docs.microsoft.com/en-us/power-bi/collaborate-share/service-share-dashboards
Ways to collaborate and share in Power BI
Best Regards,
Liu Yang
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
- ibarrau
Super User
Hi. If you want to share with publish to web the best practice is refreshing data or updating the report at night or out of the working hours. Why is that? The documentation says: "The data is cached for one hour from the time it is retrieved. If you update the report definition (for example, if you change its View mode) or refresh the report data, it can take some time before changes are reflected in the version of the report that your users view. "
You might need to wait each time you make some changes. You can read more about this here:
https://docs.microsoft.com/en-us/power-bi/collaborate-share/service-publish-to-web
On the other hand if you want to keep the same URL for the embed just keep replacing the file when you publish the changes.
I hope that helps,
- VSIMFrequent Visitor
Thanks for reply. So, when I have alrready published the web my report, after I change some visuals or refresh data in power bi desktop, I have to publish it again and replace existing file in the report and my users will see updated visuals/data after some time on the same link?
There are not any way they to see updated visuals/data immediately, if they refresh their page?- ibarrau
Super User
You don't have to do it two times. The best approach is changing your pbix and publish (replace) it in the Service. That's one time.
No there aren't. Publish to Web is not recommended to use as a production environment because it is public. You should never use it for sensitive data. You can't know when a refresh will change inmediately and when it might take 30 minutes. If you want inmediate changes, you need to purchase some license and share with Power Bi Service.Regards,