【问题标题】:Changes on Power bi report with javascript are not applying every time使用 javascript 对 Power bi 报告的更改并非每次都适用
【发布时间】:2020-08-03 07:39:09
【问题描述】:

我在 Dynamics Portal 中嵌入了 power bi 报告。我正在尝试使用 java 脚本更新 power bi 报告上的设置,但更改并非每次都适用。我可以看到有时会在脚本上应用更改,有时不会。我可以看到每次都在执行脚本(执行脚本时我一直保持警报框)。有什么方法可以确保设置适用于power bi 每次都报告。

【问题讨论】:

  • 我相信您遇到了时间问题。你在使用 PowerBI 事件处理吗? github.com/Microsoft/PowerBI-JavaScript/wiki/Handling-Events。我猜当 javascript 工作时,你会幸运地把握时机。我建议不要使用 Javascript API 应用任何更改,除非您使用事件处理程序并检查呈现的事件。当您看到呈现的事件时,您可以确定您可以确定报表已完全呈现并准备好接受来自 Javascript API 的更改。
  • 我已经尝试过 powerbi 报告的 onloaded 事件,它运行良好。感谢您的文章

标签: dynamics-crm powerbi-embedded adxstudio-portals


【解决方案1】:

https://github.com/Microsoft/PowerBI-JavaScript/wiki/Handling-Events

使用 PowerBI 事件处理程序并且不要对报表应用更改,除非您知道报表已完全加载、呈现且可用。为此,您可以确定 Rednered 事件。

 var report = powerbi.embed(reportContainer, config);

    report.on("rendered", function(event) {
// do stuff here like apply filters or whatever it is you want to do to manipulate the report

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-11-25
    • 2019-04-16
    • 1970-01-01
    • 1970-01-01
    • 2021-02-28
    • 1970-01-01
    • 2014-01-05
    • 2020-07-18
    相关资源
    最近更新 更多