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

现在,很多朋友主要都是在用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的数据源自动获取、自动更新等等方面提供支持,每个工具都有其特有的用处,学会综合灵活应用,将使工作效率极大提升

(0)

相关推荐

  • 【数据分析过程解析】一、整合数据并创建数据模型

    前面我们介绍了Excel中的Power BI组件,也介绍了实际工作中使用这些组件的一些案例.但还有些朋友对Power BI不太熟悉.从今天开始,我们将用一系列(3-4篇)文章完整介绍一个使用Power ...

  • Tableau PK PBI 谁赢了

    技术圈子里,热衷于讨论谁更厉害, 那么你觉得谁更胜一筹呢? 小编认为: 你会哪个哪个就赢啦 如果两个都会,或者都不会 那么你赢啦!!! ///////////////////// 文章内容顺序,Tab ...

  • 【数据分析过程解析】三、分析和展现数据

    前面我们介绍了Excel中的Power BI组件,也介绍了实际工作中使用这些组件的一些案例.但还有些朋友对Power BI不太熟悉.从今天开始,我们将用一系列(3-4篇)文章完整介绍一个使用Power ...

  • EXCEL做数据分析最难迈过的坎,你遇过多少个?

    Excel这个工具,你说它好用吧,它确实很强大,日常工作很多时候都不得不依赖它,无论是做数据分析还是做各种图表,Excel的实力是毋庸置疑的.但是你说它不好用吧,它也确实有着相当多的毛病,例如存在着容 ...

  • Python做数据分析有哪些优势?Python基础!

    众所周知,可以用作数据分析的语言有很多,包含Python.R语言等,而且Python被誉为数据分析的一大利器,更是该领域的首选语言,那么用Python做数据分析有哪些优势呢?跟着小编往下看. 第一.P ...

  • 如何在表格做数据分析?这个例子教你轻松入门

    日常工作学习,少不了接触表格文档.它的作用,除了将数据记录为电子文档.方便传阅外,还能用于数据分析得出结论. 那么如何利用表格进行数据分析呢?今天 WPS君就来通过一个例子教教大家. 01 找到数据源 ...

  • 有了这个 Jupyter 插件,用 Python 做数据分析就像 Excel 一样简单

    Python编程与实战 前天 萧箫 发自 凹非寺 量子位 报道 | 公众号 QbitAI 加载一个Jupyter插件后,无需写代码就能做数据分析,还帮你生成相应代码? 没错,只需要加载这个名为Mito ...

  • windows如何用hosts文件为本地服务器绑定域名解析

    windows如何用hosts文件为本地服务器绑定域名解析 步骤一:打开我的电脑,打开C盘,找到并打开Windows文件夹. 步骤二:打开System32文件夹. 步骤三:打开drivers文件夹. ...

  • 练习R:rsm包设计响应面试验并做数据分析

    ‍‍ 有没有可能使用R替代Minitab或者Desigh-Expert做响应面试验呢?rsm包可以回答这个问题.今天小兵就来练习rsm包设计ccd响应面试验并做数据分析. 试验因素ABC,尝试做一个二 ...

  • 大文件上传服务器:支持超大文件HTTP断点续传的实现办法

    回复"学习资料"获取学习宝典 猿天地 猿天地由<Spring Cloud微服务-全栈技术与案例解析>, <Spring Cloud微服务 入门 实战与进阶> ...

  • Airbnb 是如何做数据分析的?

    神译局昨天 关注 数据创造生产力. 神译局是36氪旗下编译团队,关注科技.商业.职场.生活等领域,重点介绍国外的新技术.新观点.新风向. 编者按:Airbnb是一家数据驱动的公司,而Minerva是A ...

  • 我在京东做数据分析,一位京东数据分析师的工作日常

    有人说:"种下一棵树最好的时间是十年前,其次是现在".任何时候,我们都应该抓住机遇,说不定就是改变你现状的一个机会. 2020年,我在疫情得到控制后,面试入职京东大数据组,截止目前 ...

  • 想用 Python 做数据分析?先玩玩这个再说

    数据分析是 Python 的一大应用领域.据我所知,本教室的读者中有不少学习 Python 就是为了在工作中能用它分析数据.这其中,又有相当一部分人是涉及金融相关行业,有从业人员,有学生,还有对此具有 ...