使用动态绑定将报表连接到语义模型

适用范围:️ 应用拥有数据 用户拥有数据

当报表连接到语义模型时,可以使用动态绑定。 报表与语义模型之间的连接称为 绑定。 当绑定在嵌入时确定,而不是在更早之前预先确定,这种绑定称为动态绑定。

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

这意味着可以使用一个报表来显示不同的信息,具体取决于它连接到的语义模型。 例如,显示零售销售值的报表可以连接到不同的零售商语义模型,并产生不同的结果,具体取决于它连接到的零售商的语义模型。

报表和语义模型不需要驻留在同一工作区中。 必须将这两个工作区(包含报表的工作区和包含语义模型的工作区)分配给 容量

作为嵌入过程的一部分,请确保 生成具有足够权限的令牌,并 调整配置对象

生成具有足够权限的令牌

为您的组织嵌入为客户嵌入场景都支持动态绑定。 下表描述了每种方案的注意事项。

Scenario 数据所有权 标记 要求
为组织嵌入内容 用户拥有数据 Power BI 用户的访问令牌 使用Microsoft Entra 令牌的用户必须对所有项(报表、语义模型等)具有适当的权限。
为客户嵌入 应用拥有数据 非 Power BI 用户的访问令牌 必须同时包含报表和动态绑定语义模型的权限。 使用 API 为多个项生成嵌入令牌,以生成支持多个项的嵌入令牌。

注释

每个用户允许的最大数据源数为 1000。 此限制意味着此用户在其报表和语义模型之间的动态绑定中使用的数据源总数不能超过 1000。

调整配置对象

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

如果你不熟悉在 Power BI 中嵌入内容,请查看这些教程,了解如何嵌入 Power BI 内容。