语义模型 REST API 权限

本文介绍 Power BI 一般权限,以及 Power BI REST API 上下文中的语义模型权限。

Power BI 权限

Power BI 有两组权限:

工作区权限

工作区权限(也称为文件夹权限或 角色)是 Power BI 中最高级别的权限。 这些权限将替代向工作区文件夹中的特定项提供的权限。

下表列出了四种类型的文件夹角色。 它显示每个角色的级别,以及 Power BI REST API 返回的代码字符串。 管理员是工作区权限级别最高的,查看器最低。 每个权限级别都包含其下面的权限的功能。 可以查看 工作区角色中每个权限的功能。

文件夹角色 级别 在工作区中创建的语义模型的派生权限
管理员 4 ReadWriteReshareExplore
成员 3 ReadWriteReshareExplore
贡献者 2 ReadWriteExplore
查看器 1 Read

注释

写入权限应用于由他们拥有的工作区中的管理员成员参与者用户创建的 Power BI 语义模型。 只能使用工作区权限授予或删除写入权限。 它不能直接授予 Power BI 项或从中删除项。

使用 API 获取和添加工作区权限

若要以编程方式获取和添加工作区权限,请使用以下 API:

项目权限

Power BI 项(如报表、语义模型和仪表板)具有自己的权限。 项权限不能替代工作区权限,只能由至少具有相同权限级别的某人授予。

语义模型权限和 REST API

语义模型权限是 项权限的一部分。 下表列出了 Power BI 语义模型权限及其在 Power BI REST API 中的表示形式。

小窍门

尽管 API 权限与 Power BI 服务权限相同, build 但权限称为 API 中的 探索 权限。

许可 读取 探究 重新共享
Description 允许用户读取语义模型的内容 等效于 生成权限 允许用户与获得读取、重新共享或浏览其权限的其他用户共享语义模型的内容
ReadReshareExplore
ReadReshare
ReadExplore
阅读

注释

若要允许用户对语义模型执行写入作,请先更改 工作区权限

生成权限和 REST API

Power BI REST API 中,权限 build 将作为 浏览返回。 例如,具有读取重新共享生成权限的字符串如下所示: ReadReshareExplore

授予用户 build 权限时,他们可以在语义模型中生成新内容。 他们可以生成的内容示例包括来自 Q&A 的报表、仪表板、固定磁贴、分页报表和 Insights Discovery。

用户还需要 build 权限才能在 Power BI 外部处理数据:

  • 导出基础数据。

  • 在语义模型中生成新内容,例如在 Excel 中分析。

  • 通过 XMLA 终结点访问数据。

行级安全性

对于使用行级别安全性(RLS)的语义模型,高于build用户查看语义模型中所有数据的权限。 Build以及低于 build的权限,仅授予语义模型用户对允许在 RLS 设置中查看的数据的访问权限。

使用 API 获取和更新语义模型权限

其中每个 API 都有一些关于谁可以使用这些 API 以及如何使用它们的限制。 若要查看每个 API 的限制,请选择该 API 的链接。