Power BI的无限刷新是老课题了。
以上方法,整体来说,两个途径:
API的优点是官方认证,且可实现异步刷新(点击上方链接访问),操纵感比较强;缺点也很明确,pro账户8次。
想要突破,那么:
premium,但是没钱。
python代码的本质是手动按需刷新,无论是使用selenium模拟鼠标操作还是使用链接进行刷新,优点是可以无限任意刷。但是很明显,弊端也较大,因为电脑必须24小时开机状态,否则无法运行python代码。
替代办法有两个:
看似无解。
不过,编程语言不止python一种。
那么,有没有一个微软提供的工具或者编程语言能够很好地对接Power BI,还有需要用户进行信息提交的表单工具,如Forms呢?
有!
没错,正是Power Automate!
以上流程,Power Automate的云端流可以很好地实现。
于是:
限于屏幕太小,以上只截取部分流程。
通过将python代码重写为Power Automate,对于理解PA的语句与运行原理也是很有帮助。
这一套流程简单一点来说:
通过Forms提交所需数据,无需任何其他操作,等待即可。
具体过程:
01
获取cookies
登录Power BI账号后,在Power BI首页(国际版:https://app.powerbi.com/home;世纪互联版:https://app.powerbi.cn/home),鼠标右键点击“检查”,选择网络,然后刷新页面,将第一个请求中的cookie复制到一个本地xlsx文件中的A1单元格中。文件名称任意填写。
注意,就是这个带home的,在下方cookie的位置右键复制:
02
提交Forms
使用该链接进行信息填写:
https://forms.office.com/r/6pUbthvNYb
有xueqian2022域名邮箱的,登录后直接填写,如果没有该域名下的账号,请使用以下账号登录:
用户名:wuxianshuaxin@xueqian2022.onmicrosoft.com
密码: Gul74912
点击上传文件:
然后将第一步的文件进行上传。
第二个问题,填写想要刷新的数据集名称:
第三个问题,填写刷新时间间隔,比如想10秒刷一次,就填10秒;想10分钟刷新一次就填600,一般不要填小于5的数,有时会刷新不成功:
然后,什么都不需要做,等待即可,Power Automate会帮助你我来实现剩下的一切。
正文完
本人最近正和人民邮电出版社合作翻译一本DAX的巨著Extreme DAX
ISBN 9781801078511,大家可以自行搜索进行阅读,后续会逐步将翻译成果带给大家,希望大家多多支持:
本文分享自 PowerBI生命管理大师学谦 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!