Reports - Update Datasources In Group
Aktualisiert die Datenquellen des angegebenen paginierten Berichts (RDL) aus dem angegebenen Arbeitsbereich.
Von Bedeutung
Sowohl die ursprüngliche Datenquelle als auch die neue Datenquelle müssen dasselbe Schema aufweisen.
Erlaubnisse
- Der Benutzer muss der Datenquellenbesitzer sein.
- Dieser API-Aufruf kann von einem Dienstprinzipalprofil aufgerufen werden. Weitere Informationen finden Sie unter: Dienstprinzipalprofile in Power BI Embedded.
Erforderlicher Bereich
Reports.ReadWrite.All
Einschränkungen
- Unterstützt nur paginierte Berichte.
- Das Ändern des Datenquellentyps wird nicht unterstützt.
- Open Database Connectivity (ODBC) wird nicht unterstützt.
POST https://api.powerbi.com/v1.0/myorg/groups/{groupId}/reports/{reportId}/Default.UpdateDatasources
URI-Parameter
| Name | In | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
group
|
path | True |
string (uuid) |
Arbeitsbereich-ID |
|
report
|
path | True |
string (uuid) |
Die Berichts-ID |
Anforderungstext
| Name | Erforderlich | Typ | Beschreibung |
|---|---|---|---|
| updateDetails | True |
Die Aktualisierungsdetails für die Datenquellen des paginierten Berichts |
Antworten
| Name | Typ | Beschreibung |
|---|---|---|
| 200 OK |
OKAY |
Beispiele
Example
Beispielanforderung
POST https://api.powerbi.com/v1.0/myorg/groups/f089354e-8366-4e18-aea3-4cb4a3a50b48/reports/cfafbeb1-8037-4d0c-896e-a46fb27ff229/Default.UpdateDatasources
{
"updateDetails": [
{
"datasourceName": "SqlDatasource",
"connectionDetails": {
"server": "New-Sql-Server",
"database": "New-Sql-Database"
}
},
{
"datasourceName": "SqlAzureDatasource",
"connectionDetails": {
"server": "New-SqlAzure-Server.windows.net",
"database": "New-SqlAzure-Database"
}
}
]
}
Beispiel für eine Antwort
Definitionen
| Name | Beschreibung |
|---|---|
|
Rdl |
Die Verbindungsdetails für eine paginierte Berichtsdatenquelle |
|
Update |
Aktualisieren von Details für eine paginierte Berichtsdatenquelle |
|
Update |
Eine Anforderung zum Aktualisieren der Datenquellen eines paginierten Berichts |
RdlDatasourceConnectionDetails
Die Verbindungsdetails für eine paginierte Berichtsdatenquelle
| Name | Typ | Beschreibung |
|---|---|---|
| database |
string |
Die Verbindungsdatenbank |
| server |
string |
Der Verbindungsserver |
UpdateRdlDatasourceDetails
Aktualisieren von Details für eine paginierte Berichtsdatenquelle
| Name | Typ | Beschreibung |
|---|---|---|
| connectionDetails |
Die neuen Verbindungsdetails für die Datenquelle des paginierten Berichts |
|
| datasourceName |
string |
Der Name der Auslagerungsbericht-Datenquelle |
UpdateRdlDatasourcesRequest
Eine Anforderung zum Aktualisieren der Datenquellen eines paginierten Berichts
| Name | Typ | Beschreibung |
|---|---|---|
| updateDetails |
Die Aktualisierungsdetails für die Datenquellen des paginierten Berichts |