提出问题
问题:发布到公开web的Power BI报告能自动实时刷新吗?
注意两点:
猜想历程
发布到web公开报告非常简单,无需赘言。
我们来决解第二点内容。
首先,数据实时同步的问题,早已解决,采用的是流数据集,方案如下:
1.如何应对极度刁钻的甲方:Power BI处理非结构化流数据集思路
2.10000行/秒,Power BI流数据集快速构建复杂模型大杀器
3.如何应对极度刁钻的甲方:Power BI处理非结构化流数据集思路
此方案用在仪表板,实时更新,秒级刷新,完美实现。
但是无法应用在web公开报告。
因为文章开始的上古时期回答是正确的。web公开报告是不会即时对显示页面进行更新的。
然而有一点,需要特别注意。下图所示,你可能从来没见过,让我说一下其中的原理:
web公开报告的确是会延迟很长时间才会刷新内容,但那只是前台的展示数据,其背后的数据集是同步更新的。
那么有什么办法可以将后台的这些数据给“拽出来”呢?
答案是筛选器。
这是你绝对意想不到的。
下图也是你从来没见过的:
上图的奇妙之处在于,通过改变筛选器的选择个数,将原本只有38个数据变为了40个,也就是将后台已经更新了的2个数据给拖出来了,但是一旦恢复到原有的筛选器,仍然会显示38个。
那么,如果有一个工具可以不断改变筛选器的范围,就可以不断将后台更新的新数据实时展现在台前。
是谁呢?
答案呼之欲出。
Play Axis:正是在下。
实验检验
Play Axis可以通过输入字段进行逐个筛选,并设置每次调整的时间间隔。比如我们拖入相应的字段,设置它自动开始,并且2s更新一次:
但是它会在页面上留下这么个东西:
有朋友会说,这玩意展示在报告上很丑,有没有办法隐藏一下,答案是可以。
但是不能“真”隐藏,因为真隐藏会导致该工具无法运行:
这里给出“假”隐藏方案:
将播放器放置最底层,然后将报告盖在它上面,我们看不见它,但是它确实在运行:
发布到云端,填写信息,实时更新: 结论
本文实现了PowerBI云端公开web报告实时更新、秒级刷新的需求。
从此,Power BI Desktop、Power BI工作区报告和Power BI云端公开web报告都可以实现数据实时更新,秒级响应。
本文分享自 PowerBI生命管理大师学谦 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!