Power Automate是微软的流程自动化(RPA)工具,可以友好、无代码的实现各种低效工作流程的自动化处理。它也已经集成到了PowerBI中,在 Power BI 报表中创建 Power Automate 视觉对象后,终端用户只需单击报表中的按钮即可运行自动化流。

通过二者的协同,可以提供更强大、更灵活的解决方案,我会通过一些实用的应用场景来介绍他们的用法,今天分享一个利用Power Automate导出PowerBI报告数据的案例。

PowerBI的可视化图表中的数据可以导出来,不过这个功能并不直观,应用场景有限,如果在报告页面上添加一个按钮,让终端用户点击即可下载数据,是不是就方便多了?


首先说明一下,这里介绍的导出数据,并不是将数据导出到本地,而是导出到onedrive上,你首先需要拥有onedrive for business账户。


本文以之前介绍过的这个客户细分报表为例,来演示一下如何为页面上添加一个“导出数据”的功能按钮,如下图:

powerbi主要平台产品(PowerBI协同PowerAutomate)(1)

右上角的“导出数据”按钮

下面来看看具体实现步骤:

一、在报表中添加 Power Automate 视觉对象

点击可视化面板中的Power Automate,将它添加到画布上,

powerbi主要平台产品(PowerBI协同PowerAutomate)(2)

然后会出现一个窗口,说明它的用法和步骤,首先添加数据,将需要导出的数据字段都拖拽到字段框中:

powerbi主要平台产品(PowerBI协同PowerAutomate)(3)

二、编辑流

点击该对象右上角的三个点(...),选择“编辑”,

powerbi主要平台产品(PowerBI协同PowerAutomate)(4)

进入编辑窗口:

powerbi主要平台产品(PowerBI协同PowerAutomate)(5)

可以点击左上角的“新建”、也可以利用下方的几个模板来创建工作流,这里我选择利用模板,下面开始真正开始编辑工作流:

1. 点击左下角的模板:从PowerBI更新Excel表

powerbi主要平台产品(PowerBI协同PowerAutomate)(6)

Excel Online可以理解为onedrive上的Excel,在这个界面,参考上图的箭头,点击Excel Online右侧的三个点,登录自己的onedrive for business账户,然后点击“Continue”。

2. 删除现有的步骤

删除步骤“Update a row”:

powerbi主要平台产品(PowerBI协同PowerAutomate)(7)

3. 添加步骤①:编辑

点击New step,搜索并找到“编辑”:

powerbi主要平台产品(PowerBI协同PowerAutomate)(8)

然后点击“输入”栏,在弹出的窗口中,选择最后一项“PowerBI 表”:

powerbi主要平台产品(PowerBI协同PowerAutomate)(9)

4. 添加步骤②:创建csv表格

搜索并找到“创建csv表格”的操作:

powerbi主要平台产品(PowerBI协同PowerAutomate)(10)

在“From”栏,在弹出的窗口中选择上一步的“Outputs”:

powerbi主要平台产品(PowerBI协同PowerAutomate)(11)

5. 添加步骤③:创建文件

powerbi主要平台产品(PowerBI协同PowerAutomate)(12)

在编辑界面中,分别填入下面三项:

powerbi主要平台产品(PowerBI协同PowerAutomate)(13)

然后点击“保存并应用”,至此整个工作流编辑完成。

powerbi主要平台产品(PowerBI协同PowerAutomate)(14)

三、设置按钮格式

上面的步骤完成并返回到报表页面以后,就会看到页面上已经出现了一个大大的蓝色按钮,可以调整按钮的大小,并选中按钮,在格式面板中调整按钮的文本以及填充颜色:

powerbi主要平台产品(PowerBI协同PowerAutomate)(15)

这里我把按钮的文本改成了“导出数据”:

powerbi主要平台产品(PowerBI协同PowerAutomate)(16)

这个Power Automate按钮与正常添加的按钮用法是一样的,在PowerBI Desktop中需要按住Ctrl点击,发布后直接点击即可触发。

点击后就可以在onedrive相应的文件夹中看到下载的数据:

powerbi主要平台产品(PowerBI协同PowerAutomate)(17)

这里有4个文件,就是我在不同的时间分别点击了四次,生成了不同名的csv文件,并且这里导出的数据是动态的,是基于最终用户点击各种筛选器交互后的数据。


说明:这里导出的是csv文件,里面的中文直接打开可能会乱码,可以先下载到本地,然后用excel导入csv/文本的方式打开,具体操作方法可以搜索一下。


以上就是利用Power Automate下载PowerBI数据的技巧,全程鼠标点击,无需任何代码,轻松在PowerBI报告中添加了一个下载按钮;如果你制作完成点击按钮后,没有在onedrive中看到下载的数据,或许是上面某个步骤操作有误,请再仔细看一遍操作步骤吧。

更多精彩推荐

给Power BI报告加密,原来这么简单

如何在Power BI中制作漂亮的河流图?

自定义区域可视化,你可以用Power BI的形状地图

采悟,微软MVP,「PowerBI星球」创始人,《Power BI商业数据分析》作者

,