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

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

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

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

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

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

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

生成具有足够权限的令牌

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

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

注意

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

调整配置对象

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

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