首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >强强联合!PBI文件做数据分析服务器,PA实现自动数据更新 | PBI实战应用

强强联合!PBI文件做数据分析服务器,PA实现自动数据更新 | PBI实战应用

作者头像
大海Power
发布2021-10-25 10:55:59
发布2021-10-25 10:55:59
2.4K0
举报

现在,很多朋友主要都是在用Power BI Desktop(以下简称PBID,桌面版)做单独的数据分析文件,实际上,PBID所做的模型,是可以作为一个数据分析服务器,为同事提供数据共享和分析服务的,比如在Excel中调用PBI文件的数据模型。

但是,既然要为同事提供数据服务的支持,就要做好服务器的“维护”工作,比如自动刷新数据和模型等等,而PBI模型往往涉及多个数据来源:从网上爬的(如《第1例:BHSI指数网站有防爬?那就自动打开复制下来!| Power Automate实战案例》,从业务系统里导出的(如《怎么自动登录公司系统、导出数据?| Power Automate实战案例》)……这些,则需要Power Automate来提供支持。

怎么实现?具体步骤和方法如下。

- 1 -

获取PBID服务器IP及端口

首先,用Power BI建立好数据模型,写好需要用的度量,比如:

确保Power BI文件处于打开状态,然后,打开DAX Studio选择该文件,并进行连接:

此时,我们可以看到,在DAX Studio底部的状态栏显示了该文件作为服务器的地址和端口,点击右侧的按钮即可以实现复制:

- 2 -

在Excel中调用PBID数据模型

打开Excel文件,依次点击“数据/获取数据/来自数据库/自Analysis Services”:

在弹出的数据连接向导对话框中粘贴刚复制的“服务器名称”:

选择相应的模型,如果只打开一个PBID文件,则只有一个:

可以按需要修改数据连接的文件名、友好名称:

单击完成后,将会进入Excel里的数据透视表制作过程,此时我们可以看到,在Excel里即可以调用PBI文件里的可见表的全部内容,而且,在PBID里创建的度量,均可以使用:

这样,你的同事也就可以通过Excel来直接调用你的PBI文件所建立好的数据模型,实现各种灵活的数据分析。

- 3 -

PBID数据源及文件刷新

前面我们介绍了用Power Automate实现往网站数据的爬取、公司系统数据的导出,这些流程都可以在Power Automate里进行整合,实现所有数据源层面的更新。

但是,数据源更新了,PBID文件还需要再进行刷新,才能将最新的数据源数据更新到数据模型里——而如“刷新”这种动作也可以通过Power Automate来实现,从而和前面的数据源刷新连在一起,实现全过程的自动化。

用PA控制PBI刷新非常简单,即模拟“找到PBI窗口,然后依次点击主页、刷新按钮”的过程。

Step-01 新建流后,添加“聚焦窗口”步骤

在聚焦窗口时使用“按标题和/或类”的查找模式,并可以通过“选择窗口”功能(类似于前面文章中捕获UI元素的方式,在出现红框时,按Ctrl键+鼠标左键)获得PBI窗口的标题和类名称:

Step-02 单击“主页”菜单

添加“单击窗口中的UI元素”操作,在参数中添加UI元素(主页):

Step-03 单击“刷新”按钮

添加“单击窗口中的UI元素”操作,在参数中添加UI元素(刷新按钮):

这样,我们就可以通过Power Automate找打PBI窗口,并依次点击“主页”、“刷新”按钮,实现数据的刷新:

实际上,Power BI和Power Automate是微软Power Platform平台的两个重要工具(此外还有Power Apps和Power Virtual Agents,以后按实际需要再讲)。

从这个例子可以看出,Power BI能为数据分析、模型共享提供很大的帮助,而Power Automate能在PBI的数据源自动获取、自动更新等等方面提供支持,每个工具都有其特有的用处,学会综合灵活应用,将使工作效率极大提升

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-10-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Excel到PowerBI 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档