首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何自动导出Power BI 报表并以电子邮件的方式发送

借助 PowerAutomate,可以以各种格式和方案自动导出并分发PowerBI 报表。在本文中,你将从头开始创建自己的流。使用“将PowerBI 报表导出到文件”操作,通过电子邮件自动分发PowerBI 报表。

PowerAutomate 是一种用于在用户界面中与ExportTo File API 交互的无代码方式。

1

先决条件

若要继续操作,请确保满足以下先决条件:

Power BI租户中至少有一个由预留容量提供支持的工作区。必须至少开通PowerBI Embeded 容量。详细了解可以私下小悦。

有权访问Power Automate中的标准连接器,这些连接器随任何Office 365 订阅一起提供。

02

从头开始创建流

在此任务中,你将从头开始创建一个简单的流。该流将 PowerBI 报表导出为PDF格式,并将其附加到电子邮件,每周发送一次。

1、登录到 PowerAutomate。

2、选择“创建”>“计划云端流”。

3、在“生成计划流”中,为流指定名称。

4、在“运行此流”中,选择流的开始日期和时间以及重复频率。

5、在“在这些天”中,选择想要运行流的日期,然后选择“创建”。

6、在“定期”中,选择“编辑”>“显示高级选项”。在“在这些小时”和“在这些分钟”中输入值以设置运行流的特定时间。

7、选择“新建步骤”。

8、在“选择操作”中,搜索“PowerBI”并选择“将PowerBI 报表导出到文件”。

9、在“将PowerBI 报表导出到文件”中,从下拉列表中选择“工作区”和“报表”。

10、选择PowerBI 报表所需的导出格式。

11、(可选)指示要在“页面pageName-1”字段中导出的特定页面。页面名称参数与显示页面名称不同。要查找页面名称,请浏览到PowerBI 服务中的页面,并复制URL的最后一部分,如该示例所示。

https://app.powerbi.com/groups/workspaceGuid/reports/reportGuid/xxxxxxxxxx

12、(可选)指示要在“书签名称”字段中显示的具体书签。可以在报表 URL中的bookmarkGuid=后面找到书签名称,如该示例所示。仅支持报表书签,不支持个人书签。可以为 PowerBI 报表指定其他参数。有关这些参数的详细说明,请参阅将PowerBI 报表导出到文件。

https://app.powerbi.com/groups/workspaceGuid/reports/reportGuid/ReportSection?bookmarkGuid=xxxxxxxxxx

13、选择“新建步骤”。

14、在“选择操作”,搜索“Outlook”并选择“发送电子邮件(V2)”。

15、在“发送电子邮件(V2)”中,填写电子邮件的“收件人”、“主题”和“正文”字段。

16、选择“显示高级选项”。在“附件名称 – 1”中,输入附件的名称。将文件扩展名添加到与所需的导出格式匹配的文件名(例如,PDF)。

17、在“附件内容”中,选择“文件内容”以附加导出的PowerBI 报表。

18、完成后,选择“下一步”或“保存”。PowerAutomate 会创建和评估流,并告知你是否找到错误。

19、如果有错误,请选择“编辑流”以修复错误。如果没有,请选择“后退”箭头来查看流的详细信息,并运行新流。运行流时,PowerAutomate 会以指定的格式导出PowerBI 报表,并按计划将其作为电子邮件附件发送。

3

Power Automate中的行级别安全性

(可选)如果想要基于行级别安全性(RLS)发送报表,则需要添加以下详细信息:

标识用户名-1 =由用于应用RLS规则的令牌反映的有效用户名。对于本地模型,用户名可以由字母数字字符或以下任何字符组成:'.','-', '_', '!', '#', '^', '~', '\', and '@'。对于云模型,用户名可以全部由 ASCII字符组成。此外,用户名最多可以包含 256个字符,不能包含空格。

标识数据集-1 =可通过转到数据集的设置,然后从地址栏复制数据集ID来获取该值,如该示例和下图中所示:

https://app.powerbi.com/groups/me/settings/datasets/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

标识角色项-1 =报表中定义的RLS名称

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230505A03EDI00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券