我需要动态获取Power Bi数据集中使用的数据库(数据源?)的元数据和数据,但我不知道该怎么做。我的意思是数据库的架构,表,列等...,如下图所示(编辑图块时可以看到它们)
首先,我从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中获取数据库?还是以其他方式获得它?
非常感谢