Power BI 仪表板在大电视中不刷新

问题描述 投票:0回答:3

刚刚在大屏幕 60 英寸上部署了 Power BI 仪表板

尽管数据每半小时刷新一次,但图表和图形并未反映此刷新。

它们保持不变,显示相同的信息,直到我手动重新加载或刷新浏览器。

这个问题有什么解决办法吗?

powerbi powerbi-embedded
3个回答
2
投票

数据会按照您设置的时间表在后端刷新。在您查看报告后,它不会自动更新报告。您需要自动执行页面刷新。因此,您需要使用另一种机制来强制您显示的页面按某个计划刷新,以查看后端更新的最新数据。

您可以在显示 powerbi 仪表板的页面上使用以下一些技术,以便它每 30 分钟刷新一次

HTML 方法

<meta http-equiv="refresh" content="1800; URL=http://www.yourdomain.com/yoursite.html">

JavaScript 方法

setTimeout(function(){
   window.location.reload(1);
}, 1800000);

0
投票

在这里为任何可能看到此内容的人插话。我制作了一个名为 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()
  • 方法不会强制进行计划刷新。相反,它会检查 Power BI 服务中数据集的缓存,如果在缓存中找到新数据,则会将该数据引入报表实例并强制更新报表画布上的视觉效果。
    对于直接查询,
  • .Refresh()
  • 方法实际上强制进行DQ类型的刷新,访问您的数据源并将新数据引入您的报表实例。
    
    
  • 因此,要实现视觉效果自动更新,您需要首先了解您的Power BI数据集使用什么存储模式;那么,你就可以了解如何使用
.Refresh()

方法了。

其他人提到定期刷新浏览器页面,但这是一种让视觉效果更新的老套、不可靠、低于标准的方法。有各种 Chrome 扩展程序试图尝试这一点,但没有一个能很好地工作。相反,您确实需要正确使用 Power BI JavaScript SDK,或者考虑第三方应用程序,例如 

Displagent


0
投票
Power BI Slider

您可以在电视和其他屏幕上自动呈现 Power BI 报表。

您只需要一个有效的 Microsoft Power BI 帐户、一个浏览器和互联网接入。无需安装!

该平台提供自动化功能,例如选择报告页面、每个页面的查看时间以及检查数据更新的时间间隔。

更好的是,您不需要设置任何内容。只需使用您的 Microsoft 帐户登录即可完成。有 15 天免费试用期,然后每位用户每月 20 美元。

我推荐它。

© www.soinside.com 2019 - 2024. All rights reserved.