如何从PowerBi数据集中获取数据库数据?

时间:2019-06-17 13:34:42

标签: c# database powerbi metadata powerbi-datasource

我需要动态获取Power Bi数据集中使用的数据库(数据源?)的元数据和数据,但我不知道该怎么做。我的意思是数据库的架构,表,列等...,如下图所示(编辑图块时可以看到它们)

List of Database Tables

首先,我从Microsoft样本创建了一个数据集。 我在https://docs.microsoft.com/en-us/rest/api/power-bi/中寻找可以帮助我的API,但我只能通过Get Datasets API(https://docs.microsoft.com/en-us/rest/api/power-bi/datasets/getdatasets

获取数据集ID。
findstr

或获取数据集():

{
  "@odata.context": "http://api.powerbi.com/v1.0/myorg/$metadata#datasets",
  "value": [
    {
      "id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
      "name": "Human Resources Sample",
      "addRowsAPIEnabled": false,
      "configuredBy": "eleonora---------@------.com",
      "isRefreshable": true,
      "isEffectiveIdentityRequired": false,
      "isEffectiveIdentityRolesRequired": false,
      "targetStorageMode": "Abf"
    }
  ]
}

但是使用Get Parameters或Get Dataresource我什么也没得到

{
  "@odata.context": "http://api.powerbi.com/v1.0/myorg/$metadata#datasets/$entity",
  "id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
  "name": "Human Resources Sample",
  "configuredBy": "eleonora---------@------.com",
  "isRefreshable": true,
  "isEffectiveIdentityRequired": false,
  "isEffectiveIdentityRolesRequired": false,
  "targetStorageMode": "Abf"
}

有没有一种方法可以从数据集的ID中获取数据库?还是以其他方式获得它?

非常感谢

0 个答案:

没有答案