Как получить данные базы данных из набора данных PowerBi? - PullRequest
0 голосов
/ 17 июня 2019

Мне нужно динамически получать метаданные и данные базы данных (источник данных ??), используемые в наборе данных Power Bi, но я не знаю, как это сделать. Я имею в виду схемы, таблицы, столбцы и т. Д. Базы данных, как на фотографии ниже (я вижу их при редактировании плитки)

List of Database Tables

Сначала я создал набор данных из образца Microsoft. В https://docs.microsoft.com/en-us/rest/api/power-bi/ я искал API, который может мне помочь, но я могу получить только идентификатор набора данных с помощью API Get Datasets (https://docs.microsoft.com/en-us/rest/api/power-bi/datasets/getdatasets)

{
  "@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"
    }
  ]
}

или Получить набор данных ():

{
  "@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"
}

но при получении параметров или источника данных я ничего не получаю

{
  "@odata.context": "http://api.powerbi.com/v1.0/myorg/$metadata#datasources",
  "value": []
}

Есть ли способ получить базу данных по идентификатору набора данных? Или по-другому?

Большое спасибо

...