通过 REST API 获取 Power BI 度量和列

时间:2021-01-28 07:46:47

标签: powershell powerbi azure-powershell restapi

我打算从 Power BI 工作区中发布的 Power BI 仪表板获取列表 Power BI 度量和列。是否可以通过 Power BI REST API 或 PowerShell 获取此信息?

到目前为止我尝试过的:

  1. 下载 PBIX 并将其保存为模板文件
  2. 然后我以编程方式从模板文件(另存为 zip)中获取度量和列

对此有简单的方法吗?我知道 DAX 工作室,但我正在寻找可以直接连接到工作区并获取详细信息的解决方案或方法。

1 个答案:

答案 0 :(得分:1)

Power BI API 返回有关数据集状态的管理信息,但不返回数据结构。

如果数据集兼容并且工作区的 XMLA endpoint 已打开,您可以连接到它并像使用 Analysis Services 数据库一样使用它,包括获取度量和列。您可以使用实现 MSOLAP 或 AMODB 库的任何工具或自定义代码。 DAX Studio 只是这些选项之一。工作区的 url 将为 powerbi://api.powerbi.com/v1.0/[tenant name]/[workspace name]