使用动态绑定将报表连接到数据集

  • 版本 :2023.1(当前版本)

使用动态绑定将报表连接到数据集

✔️ 应用拥有数据 ✔️ 用户拥有数据

在将报表连接到数据集时,可以使用动态绑定。 报表与数据集之间的连接也称为“绑定”。 如果绑定是快要嵌入时确定的,而不是之前预先确定的,则绑定被称为动态绑定。

使用动态绑定嵌入 Power BI 报表时,可以根据用户的凭据将同一报表连接到不同的数据集。

这意味着可使用一个报表显示不同的信息,具体由它连接到的数据集而定。 例如,显示零售销售值的报表可连接到不同的零售商数据集并生成不同的结果,具体由它连接到的零售商的数据集而定。

报表和数据集不需要驻留在同一个工作区中。 必须将两个工作区(包含报表的工作区和包含数据集的工作区)分配到一个容量。

在嵌入过程中,请确保生成有足够权限的令牌,并调整配置对象 。

生成具有足够权限的令牌

两种嵌入方案(为组织嵌入内容和为客户嵌入内容)都支持动态绑定 。 下表描述了每种方案的注意事项。

方案数据所有权令牌要求
为组织嵌入内容用户拥有数据Power BI 用户的访问令牌使用 Azure AD 令牌的用户必须对所有项(报表、数据集等)拥有适当的权限。
为客户嵌入内容应用拥有数据非 Power BI 用户的访问令牌必须包括报表和动态绑定数据集的权限。 使用可为多个项生成嵌入令牌的 API 生成支持多个项的嵌入令牌。

备注

对于每位用户,最多只能有 1000 个数据源。 此限制意味着此用户在报表和数据集之间的动态绑定中使用的数据源总数不能超过 1000。

调整配置对象

为了使动态绑定生效,需要向配置对象添加 datasetBinding。 若要了解如何执行此操作,请参阅将数据集动态绑定到报表。