关于 Powerbi Embedded 报告计划刷新
About Powerbi Embedded Reports Scheduled Refresh
我们计划在我们的子域中发布我们的 powerbi 报告作为我们客户的产品。随着新数据的到来,我们的报告会按计划更新;每小时、每天或每 3 小时(或实时)等。我们最初尝试使用 'publish to web' 选项,但我们意识到大约有一个小时可以看到已发布报告的更新。我们需要它在预定的更新发生时进行更新。
我们正在考虑使用嵌入式报告,但我们找不到太多关于它如何刷新的信息。 (我们使用 mysql 作为大部分报告的数据源)
我们可以为此目的使用嵌入式报告吗?它会在我们计划刷新 dataset/reports 时立即刷新吗?或者是否有任何单独的方法来刷新嵌入式报告?
Power BI Embedded 报表的数据刷新取决于您在 Power BI 中定义刷新策略的方式。您可以定义一个 Scheduled Refresh(最多由您的容量定义的限制)或者您可以触发一个 Refresh Now API 调用此处描述:
https://powerbi.microsoft.com/en-us/blog/announcing-data-refresh-apis-in-the-power-bi-service/
至于报表的数据,刷新数据集后,报表的任何新呈现都将显示更新后的数据。
如果在同一会话期间,您想要刷新报告视图(通过知道它有更新的数据),您可以随时调用 Javascript SDK 对报告的 report.refresh()
调用。
https://github.com/Microsoft/PowerBI-JavaScript/wiki/Embedding---Basic-interactions#refresh-a-report
请参考我的文章,其中解释了手动刷新数据集以及使用 WebAPI 服务
https://snkrishnan1.wordpress.com/2018/07/07/powerbi-dataset-refresh-using-net-webapi-service/
我们计划在我们的子域中发布我们的 powerbi 报告作为我们客户的产品。随着新数据的到来,我们的报告会按计划更新;每小时、每天或每 3 小时(或实时)等。我们最初尝试使用 'publish to web' 选项,但我们意识到大约有一个小时可以看到已发布报告的更新。我们需要它在预定的更新发生时进行更新。
我们正在考虑使用嵌入式报告,但我们找不到太多关于它如何刷新的信息。 (我们使用 mysql 作为大部分报告的数据源)
我们可以为此目的使用嵌入式报告吗?它会在我们计划刷新 dataset/reports 时立即刷新吗?或者是否有任何单独的方法来刷新嵌入式报告?
Power BI Embedded 报表的数据刷新取决于您在 Power BI 中定义刷新策略的方式。您可以定义一个 Scheduled Refresh(最多由您的容量定义的限制)或者您可以触发一个 Refresh Now API 调用此处描述: https://powerbi.microsoft.com/en-us/blog/announcing-data-refresh-apis-in-the-power-bi-service/
至于报表的数据,刷新数据集后,报表的任何新呈现都将显示更新后的数据。
如果在同一会话期间,您想要刷新报告视图(通过知道它有更新的数据),您可以随时调用 Javascript SDK 对报告的 report.refresh()
调用。
https://github.com/Microsoft/PowerBI-JavaScript/wiki/Embedding---Basic-interactions#refresh-a-report
请参考我的文章,其中解释了手动刷新数据集以及使用 WebAPI 服务 https://snkrishnan1.wordpress.com/2018/07/07/powerbi-dataset-refresh-using-net-webapi-service/