Freigeben über


Reports - Update Datasources

Aktualisiert die Datenquellen des angegebenen paginierten Berichts (RDL) aus meinem 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.

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/reports/{reportId}/Default.UpdateDatasources

URI-Parameter

Name In Erforderlich Typ Beschreibung
reportId
path True

string (uuid)

Die Berichts-ID

Anforderungstext

Name Erforderlich Typ Beschreibung
updateDetails True

UpdateRdlDatasourceDetails[]

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/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
RdlDatasourceConnectionDetails

Die Verbindungsdetails für eine paginierte Berichtsdatenquelle

UpdateRdlDatasourceDetails

Aktualisieren von Details für eine paginierte Berichtsdatenquelle

UpdateRdlDatasourcesRequest

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

RdlDatasourceConnectionDetails

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

UpdateRdlDatasourceDetails[]

Die Aktualisierungsdetails für die Datenquellen des paginierten Berichts