使用 Power Automate 导出 Power BI 报表并以电子邮件的方式发送

使用 Power Automate 导出 Power BI 报表并以电子邮件的方式发送

解决方案goocz2025-06-09 22:40:353A+A-

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

Power Automate 是一种用于在用户界面中与 Export To File API 交互的无代码方式。

先决条件

操作之前,请确保满足以下先决条件:

  • Power BI 租户中至少有一个由预留容量提供支持的工作区。 即至少工作区开通了Power BI Embeded容量(如需了解如何获取Power BI embeded服务,可与我们联系)。
  • 有权访问 Power Automate 中的标准连接器,这些连接器随任何 Office 365 订阅一起提供。

从头开始创建流

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

  1. 登录到 Power Automate
  2. 选择“创建”>“计划云端流” 。
  1. 在“生成计划流”中,为流指定名称。
  2. 在“运行此流”中,选择流的开始日期和时间以及重复频率。
  3. 在“在这些天”中,选择想要运行流的日期,然后选择“创建”。
  1. 在“定期”中,选择“编辑”>“显示高级选项”。 在“在这些小时”和“在这些分钟”中输入值以设置运行流的特定时间。
  1. 选择“新建步骤”。
  2. 在“选择操作”中,搜索“Power BI”并选择“将 Power BI 报表导出到文件”。
  1. 在“将 Power BI 报表导出到文件”中,从下拉列表中选择“工作区”和“报表”。
  2. 选择 Power BI 报表所需的导出格式。
  1. (可选)指示要在“页面 pageName-1”字段中导出的特定页面。 页面名称参数与显示页面名称不同。 要查找页面名称,请浏览到 Power BI 服务中的页面,并复制 URL 的最后一部分,如该示例所示。

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

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

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

  1. 选择“新建步骤”。
  2. 在“选择操作”,搜索“Outlook”并选择“发送电子邮件(V2)” 。
  3. 在“发送电子邮件(V2)”中,填写电子邮件的“收件人”、“主题”和“正文”字段。
  4. 选择“显示高级选项”。 在“附件名称 – 1”中,输入附件的名称。 将文件扩展名添加到与所需的导出格式匹配的文件名(例如,PDF)。
  5. 在“附件内容”中,选择“文件内容”以附加导出的 Power BI 报表。
  1. 完成后,选择“下一步”或“保存”。 Power Automate 会创建和评估流,并告知你是否找到错误。
  2. 如果有错误,请选择“编辑流”以修复错误。 如果没有,请选择“后退”箭头来查看流的详细信息,并运行新流。 运行流时,Power Automate 会以指定的格式导出 Power BI 报表,并按计划将其作为电子邮件附件发送。

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 名称
点击这里复制本文地址 以上内容由goocz整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!

果子教程网 © All Rights Reserved.  蜀ICP备2024111239号-5