刚刚在大屏幕 60 英寸上部署了 Power BI 仪表板
尽管数据每半小时刷新一次,但图表和图形并未反映此刷新。
它们保持不变,显示相同的信息,直到我手动重新加载或刷新浏览器。
这个问题有什么解决办法吗?
数据会按照您设置的时间表在后端刷新。在您查看报告后,它不会自动更新报告。您需要自动执行页面刷新。因此,您需要使用另一种机制来强制您显示的页面按某个计划刷新,以查看后端更新的最新数据。
您可以在显示 powerbi 仪表板的页面上使用以下一些技术,以便它每 30 分钟刷新一次
HTML 方法
<meta http-equiv="refresh" content="1800; URL=http://www.yourdomain.com/yoursite.html">
JavaScript 方法
setTimeout(function(){
window.location.reload(1);
}, 1800000);
在这里为任何可能看到此内容的人插话。我制作了一个名为 Displagent 的自定义 Power BI 应用程序,用于在电视和其他显示器上显示 Power BI 数字标牌和幻灯片,因此我必须大量使用 Power BI JavaScript SDK 和 Power BI 嵌入式生态系统.
正如其他人所说,Power BI 仪表板应该自动刷新。如果您通过 JavaScript SDK 嵌入 Power BI 仪表板,则没有用于“刷新”仪表板的内置 JavaScript 方法。但是,为了刷新仪表板,固定仪表板视觉效果的报表也必须刷新。并不是试图陈述明显的事实,只是想确保所有基础都被涵盖。
现在,如果您谈论的是 Power BI 报告 - 我猜这就是您“实际上”的意思 - 那么情况就不同了。事实上,Power BI JavaScript SDK 确实有一个用于 Power BI 报告的 .Refresh()
方法。
.Refresh()
的效果取决于您的 Power BI 数据集的存储模式:
对于导入模式,.Refresh()
.Refresh()
.Refresh()
方法了。
其他人提到定期刷新浏览器页面,但这是一种让视觉效果更新的老套、不可靠、低于标准的方法。有各种 Chrome 扩展程序试图尝试这一点,但没有一个能很好地工作。相反,您确实需要正确使用 Power BI JavaScript SDK,或者考虑第三方应用程序,例如 Displagent