Imports - Post Import
Erstellt neue Inhalte in Mein Arbeitsbereich.
Ein Beispiel für die Verwendung dieser API finden Sie im Importieren großer Dateien PowerShell-Skripts.
Hinweis
Unterstützte Inhalte:
- Power BI-PBIX-Dateien
- JSON-Dateien (.json)
- Excel-Dateien (.xlsx)
- Berichtsdefinitionssprachendateien (RDL)
- Geben Sie zum Importieren einer Datei den Inhaltstyp mehrteiligen/formulardaten in den Anforderungsheadern an, und codieren Sie die Datei als Formulardaten im Anforderungstext.
- Um die Paginated Reports(.rdl)-Datei zu importieren, schließen Sie die RDL-Dateierweiterung in den namen
datasetDisplayName
ein, wiepaginatedReport.rdl
in URI-Parametern beschrieben. Die Dateierweiterung in derdatasetDisplayName
Datei trägt dazu bei, den Upload von Paginated Report(.rdl File) von anderen Uploads zu unterscheiden.- Es wird auch empfohlen, C# SDK(NuGet Gallery | Microsoft.PowerBI.Api) für Paginated Report(.rdl)-Uploads.
- Um eine .xlsx Datei aus OneDrive for Business zu importieren, fügen Sie den Inhaltstyp Application/json- in die Anforderungsheader ein. Schließen Sie ImportInfo- ein, wobei
filePath
auf den .xlsx Dateipfad im Anforderungstext festgelegt ist. - Informationen zum Importieren großer Power BI-PBIX-Dateien, die zwischen 1 GB und 10 GB groß sind, finden Sie unter Erstellen eines temporären Uploadspeicherorts. Dies wird nur für Premium-Kapazitätsarbeitsbereiche unterstützt.
- Um einen Datenfluss aus einer model.json-Datei zu erstellen, legen Sie
datasetDisplayName
auf model.jsonfest, wie in URI-Parameternbeschrieben.
Erforderlicher Bereich
Dataset.ReadWrite.All
Einschränkungen
- Datenflüsse mit Dienstprinzipal werden nicht unterstützt.
- Das Importieren einer Power BI-PBIX-Datei aus OneDrive wird nicht unterstützt.
- Das Importieren einer Datei mit einer geschützten Vertraulichkeitsbezeichnung wird für Dienstprinzipale nicht unterstützt.
POST https://api.powerbi.com/v1.0/myorg/imports?datasetDisplayName={datasetDisplayName}
POST https://api.powerbi.com/v1.0/myorg/imports?datasetDisplayName={datasetDisplayName}&nameConflict={nameConflict}&skipReport={skipReport}&overrideReportLabel={overrideReportLabel}&overrideModelLabel={overrideModelLabel}&subfolderObjectId={subfolderObjectId}
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
dataset
|
query | True |
string |
Der Anzeigename des Datasets sollte die Dateierweiterung enthalten. Wird beim Importieren aus OneDrive for Business nicht unterstützt. |
name
|
query |
Gibt an, was zu tun ist, wenn bereits ein Dataset mit demselben Namen vorhanden ist. Der Standardwert ist |
||
override
|
query |
boolean |
Gibt an, ob die vorhandene Bezeichnung für ein Modell beim erneuten Veröffentlichen einer Power BI-PBIX-Datei überschreiben soll. Der Standardwert des Diensts ist |
|
override
|
query |
boolean |
Gibt an, ob beim erneuten Veröffentlichen einer Power BI-PBIX-Datei die vorhandene Berichtsbezeichnung außer Kraft setzen soll. Der Standardwert des Diensts ist |
|
skip
|
query |
boolean |
Gibt an, ob der Berichtsimport übersprungen werden soll. Wenn angegeben, muss der Wert |
|
subfolder
|
query |
string (uuid) |
Die Unterordner-ID zum Importieren der Datei in den Unterordner. |
Anforderungstext
Name | Typ | Beschreibung |
---|---|---|
connectionType |
Der Importverbindungstyp für eine OneDrive for Business-Datei |
|
filePath |
string |
Der Pfad der zu importierenden OneDrive for Business Excel (.xlsx)-Datei, die absolut oder relativ sein kann. Power BI-PBIX-Dateien werden nicht unterstützt. |
fileUrl |
string |
Die URL der gemeinsamen Zugriffssignatur des temporären BLOB-Speichers, der zum Importieren großer Power BI-PBIX-Dateien zwischen 1 GB und 10 GB größe verwendet wird. |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
OKAY |
|
202 Accepted |
Angenommen |
Beispiele
Import dataflow example |
Post import example |
Post import with 'skip |
Import dataflow example
Beispielanforderung
POST https://api.powerbi.com/v1.0/myorg/imports?datasetDisplayName=model.json&nameConflict=Abort
{
"value": "--f05e5244-f876-43b9-bc87-d71598f6b32a Content-Disposition: form-data name=model.json; filename=model.json Content-Type: application/json [Contents of Model JSON Encoded] --f05e5244-f876-43b9-bc87-d71598f6b32a--"
}
Beispiel für eine Antwort
{
"id": "d02b8896-e247-4d83-ae5a-014028cb0665"
}
Post import example
Beispielanforderung
POST https://api.powerbi.com/v1.0/myorg/imports?datasetDisplayName=MyReport&nameConflict=Ignore
{
"value": "--f05e5244-f876-43b9-bc87-d71598f6b32a Content-Disposition: form-data AA...ZZ --f05e5244-f876-43b9-bc87-d71598f6b32a--"
}
Beispiel für eine Antwort
{
"id": "d02b8896-e247-4d83-ae5a-014028cb0665"
}
Post import with 'skipReport' example
Beispielanforderung
POST https://api.powerbi.com/v1.0/myorg/imports?datasetDisplayName=MyReport&nameConflict=Ignore&skipReport=True&overrideReportLabel=True&overrideModelLabel=True
{
"value": "--f05e5244-f876-43b9-bc87-d71598f6b32a Content-Disposition: form-data AA...ZZ --f05e5244-f876-43b9-bc87-d71598f6b32a--"
}
Beispiel für eine Antwort
{
"id": "d02b8896-e247-4d83-ae5a-014028cb0665"
}
Definitionen
Name | Beschreibung |
---|---|
connection |
Der Importverbindungstyp für eine OneDrive for Business-Datei |
Dataset |
Ein Power BI-Dataset. Die API gibt eine Teilmenge der folgenden Liste der Dataseteigenschaften zurück. Die Teilmenge hängt von der aufgerufenen API, den Aufruferberechtigungen und der Verfügbarkeit der Daten in der Power BI-Datenbank ab. |
Dataset |
Abfrageskalierungseinstellungen eines Datasets |
Dataset |
Ein Power BI-Benutzerzugriff für ein Dataset |
Dataset |
Das Zugriffsrecht, das der Benutzer für das Dataset hat (Berechtigungsstufe) |
Dependent |
Ein abhängiger Power BI-Datenfluss |
Encryption |
Verschlüsselungsinformationen für ein Dataset |
Encryption |
Datensetverschlüsselungsstatus |
Import |
Das Importobjekt |
Import |
Gibt an, was zu tun ist, wenn bereits ein Dataset mit demselben Namen vorhanden ist. Der Standardwert ist |
Import |
Die Informationen zum Import |
Principal |
Der Prinzipaltyp |
Report |
Ein Power BI-Bericht. Die API gibt eine Teilmenge der folgenden Liste der Berichtseigenschaften zurück. Die Teilmenge hängt von der aufgerufenen API, den Aufruferberechtigungen und der Verfügbarkeit von Daten in der Power BI-Datenbank ab. |
Report |
Ein Power BI-Benutzerzugriffsrecht für einen Bericht |
Report |
Das Zugriffsrecht, das der Benutzer für den Bericht hat (Berechtigungsstufe) |
Service |
Ein Power BI-Dienstprinzipalprofil. Nur für Power BI Embedded Multi-Mandantenlösungrelevant. |
Subscription |
Ein E-Mail-Abonnement für ein Power BI-Element (z. B. einen Bericht oder ein Dashboard) |
Subscription |
Ein Power BI-E-Mail-Abonnementbenutzer |
connectionType
Der Importverbindungstyp für eine OneDrive for Business-Datei
Wert | Beschreibung |
---|---|
connect | |
import |
Dataset
Ein Power BI-Dataset. Die API gibt eine Teilmenge der folgenden Liste der Dataseteigenschaften zurück. Die Teilmenge hängt von der aufgerufenen API, den Aufruferberechtigungen und der Verfügbarkeit der Daten in der Power BI-Datenbank ab.
Name | Typ | Beschreibung |
---|---|---|
ContentProviderType |
string |
Eine veraltete Eigenschaft, die ignoriert werden soll. |
Encryption |
Datensetverschlüsselungsinformationen. Gilt nur, wenn |
|
IsEffectiveIdentityRequired |
boolean |
Gibt an, ob das Dataset eine effektive Identität erfordert, die Sie in einem GenerateToken API-Aufruf senden müssen. |
IsEffectiveIdentityRolesRequired |
boolean |
Gibt an, ob die Sicherheit auf Zeilenebene innerhalb der Power BI-PBIX-Datei definiert ist. Wenn ja, müssen Sie eine Rolle angeben. |
IsInPlaceSharingEnabled |
boolean |
Gibt an, ob das Dataset für externe Benutzer freigegeben werden kann, die in ihrem eigenen Mandanten genutzt werden sollen. |
IsOnPremGatewayRequired |
boolean |
Gibt an, ob für das Dataset ein lokales Datengateway erforderlich ist. |
IsRefreshable |
boolean |
Dieses Feld gibt |
addRowsAPIEnabled |
boolean |
Gibt an, ob das Dataset das Hinzufügen neuer Zeilen zulässt. |
configuredBy |
string |
Der Datasetbesitzer |
createReportEmbedURL |
string |
Die Datensatz erstellen Berichtseinbettungs-URL |
createdDate |
string (date-time) |
Datum und Uhrzeit der Datensatzerstellung |
description |
string |
Beschreibung des Datasets |
id |
string |
Die Dataset-ID |
name |
string |
Der Datasetname |
qnaEmbedURL |
string |
Das Dataset Q&Eine Einbettungs-URL |
queryScaleOutSettings |
Abfrageskalierungseinstellungen eines Datasets |
|
targetStorageMode |
string |
Der Datasetspeichermodus |
upstreamDataflows |
Die Liste aller Datenflüsse dieses Elements hängt von |
|
users |
(Leerer Wert) Die Details des Datasetbenutzerzugriffs. Diese Eigenschaft wird aus der Nutzlastantwort in einer bevorstehenden Version entfernt. Sie können Benutzerinformationen zu einem Power BI-Element (z. B. einem Bericht oder einem Dashboard) abrufen, indem Sie die Get Dataset Users as Admin API oder die PostWorkspaceInfo API mit dem |
|
webUrl |
string |
Die Web-URL des Datasets |
DatasetQueryScaleOutSettings
Abfrageskalierungseinstellungen eines Datasets
Name | Typ | Beschreibung |
---|---|---|
autoSyncReadOnlyReplicas |
boolean |
Gibt an, ob das Dataset schreibgeschützte Replikate automatisch synchronisiert. |
maxReadOnlyReplicas |
integer minimum: -1maximum: 64 |
Maximale Anzahl schreibgeschützter Replikate für das Dataset (0-64, -1 für die automatische Anzahl von Replikaten) |
DatasetUser
Ein Power BI-Benutzerzugriff für ein Dataset
Name | Typ | Beschreibung |
---|---|---|
datasetUserAccessRight |
Das Zugriffsrecht, das der Benutzer für das Dataset hat (Berechtigungsstufe) |
|
displayName |
string |
Anzeigename des Prinzipals |
emailAddress |
string |
E-Mail-Adresse des Benutzers |
graphId |
string |
Bezeichner des Prinzipals in Microsoft Graph. Nur für Administrator-APIs verfügbar. |
identifier |
string |
Bezeichner des Prinzipals |
principalType |
Der Prinzipaltyp |
|
profile |
Ein Power BI-Dienstprinzipalprofil. Nur für Power BI Embedded Multi-Mandantenlösungrelevant. |
|
userType |
string |
Typ des Benutzers. |
DatasetUserAccessRight
Das Zugriffsrecht, das der Benutzer für das Dataset hat (Berechtigungsstufe)
Wert | Beschreibung |
---|---|
None |
Entfernt die Berechtigung für den Inhalt im Dataset. |
Read |
Gewährt Lesezugriff auf den Inhalt im Dataset |
ReadExplore |
Gewährt Lese- und Erkundungszugriff auf den Inhalt im Dataset |
ReadReshare |
Gewährt Lese- und Freigabezugriff auf den Inhalt im Dataset |
ReadReshareExplore |
Gewährt Lese-, Freigabe- und Erkunden des Zugriffs auf den Inhalt im Dataset |
ReadWrite |
Gewährt Lese- und Schreibzugriff auf den Inhalt im Dataset |
ReadWriteExplore |
Gewährt Lese-, Schreib- und Erkunden des Zugriffs auf den Inhalt im Dataset |
ReadWriteReshare |
Gewährt Lese-, Schreib- und Freigabezugriff auf den Inhalt im Dataset |
ReadWriteReshareExplore |
Gewährt Lese-, Schreib-, Refreigabe- und Erkunden des Zugriffs auf den Inhalt im Dataset |
DependentDataflow
Ein abhängiger Power BI-Datenfluss
Name | Typ | Beschreibung |
---|---|---|
groupId |
string |
Die Zielgruppen-ID |
targetDataflowId |
string |
Die Zieldatenfluss-ID |
Encryption
Verschlüsselungsinformationen für ein Dataset
Name | Typ | Beschreibung |
---|---|---|
EncryptionStatus |
Datensetverschlüsselungsstatus |
EncryptionStatus
Datensetverschlüsselungsstatus
Wert | Beschreibung |
---|---|
InSyncWithWorkspace |
Die Verschlüsselung wird unterstützt und wird mit den Verschlüsselungseinstellungen synchronisiert. |
NotInSyncWithWorkspace |
Verschlüsselung wird unterstützt, aber nicht mit den Verschlüsselungseinstellungen synchronisiert |
NotSupported |
Die Verschlüsselung wird für dieses Dataset nicht unterstützt. |
Unknown |
Der Verschlüsselungsstatus ist aufgrund von Datasetbeschädigungen unbekannt. |
Import
Das Importobjekt
Name | Typ | Beschreibung |
---|---|---|
createdDateTime |
string (date-time) |
Erstellungsdatum und -uhrzeit importieren |
datasets |
Dataset[] |
Die Datasets, die diesem Import zugeordnet sind |
id |
string (uuid) |
Die Import-ID |
importState |
enum:
|
Der Importuploadstatus |
name |
string |
Der Importname |
reports |
Report[] |
Die diesem Import zugeordneten Berichte |
updatedDateTime |
string (date-time) |
Datum und Uhrzeit der letzten Aktualisierung importieren |
ImportConflictHandlerMode
Gibt an, was zu tun ist, wenn bereits ein Dataset mit demselben Namen vorhanden ist. Der Standardwert ist Ignore
. Für RDL-Dateien Abort
und Overwrite
sind die einzigen unterstützten Optionen und nicht andere.
Wert | Beschreibung |
---|---|
Abort |
Wenn bereits ein Dataset mit demselben Namen vorhanden ist, wird der Importvorgang abgebrochen. |
CreateOrOverwrite |
Wenn bereits ein Dataset mit demselben Namen vorhanden ist, ersetzt der Importvorgang das vorhandene Dataset durch das neue Dataset. Der Importvorgang schlägt fehl, wenn mehrere Datasets mit demselben Namen vorhanden sind. |
GenerateUniqueName |
Wenn bereits ein Datenfluss mit demselben Namen vorhanden ist, generiert der Importvorgang einen neuen eindeutigen Namen für den neuen Datenfluss. |
Ignore |
Wenn bereits ein Dataset mit demselben Namen vorhanden ist, erstellt der Importvorgang ein neues Dataset mit demselben Namen. |
Overwrite |
Wenn bereits ein Dataset mit demselben Namen vorhanden ist, ersetzt der Importvorgang das vorhandene Dataset durch das neue Dataset. Der Importvorgang schlägt fehl, wenn kein Konflikt vorliegt oder mehrere Datasets mit demselben Namen vorhanden sind. |
ImportInfo
Die Informationen zum Import
Name | Typ | Beschreibung |
---|---|---|
connectionType |
Der Importverbindungstyp für eine OneDrive for Business-Datei |
|
filePath |
string |
Der Pfad der zu importierenden OneDrive for Business Excel (.xlsx)-Datei, die absolut oder relativ sein kann. Power BI-PBIX-Dateien werden nicht unterstützt. |
fileUrl |
string |
Die URL der gemeinsamen Zugriffssignatur des temporären BLOB-Speichers, der zum Importieren großer Power BI-PBIX-Dateien zwischen 1 GB und 10 GB größe verwendet wird. |
PrincipalType
Der Prinzipaltyp
Wert | Beschreibung |
---|---|
App |
Dienstprinzipaltyp |
Group |
Gruppenprinzipaltyp |
None |
Kein Prinzipaltyp. Wird für den Zugriff auf ganze Organisationsebene verwendet. |
User |
Benutzerprinzipaltyp |
Report
Ein Power BI-Bericht. Die API gibt eine Teilmenge der folgenden Liste der Berichtseigenschaften zurück. Die Teilmenge hängt von der aufgerufenen API, den Aufruferberechtigungen und der Verfügbarkeit von Daten in der Power BI-Datenbank ab.
Name | Typ | Beschreibung |
---|---|---|
appId |
string |
Die App-ID, die nur zurückgegeben wird, wenn der Bericht zu einer App gehört |
datasetId |
string |
Die Dataset-ID des Berichts |
description |
string |
Beschreibung des Berichts |
embedUrl |
string |
Die Einbettungs-URL des Berichts |
id |
string (uuid) |
Die Berichts-ID |
isOwnedByMe |
boolean |
Gibt an, ob der aktuelle Benutzer entweder eine Kopie des Berichts ändern oder erstellen kann. |
name |
string |
Der Name des Berichts. App-Berichte beginnen mit dem Präfix [App]. |
originalReportId |
string (uuid) |
Die tatsächliche Berichts-ID, wenn der Arbeitsbereich als App veröffentlicht wird. |
reportType |
enum:
|
Der Berichtstyp |
subscriptions |
(Leerer Wert) Die Abonnementdetails für ein Power BI-Element (z. B. einen Bericht oder ein Dashboard). Diese Eigenschaft wird aus der Nutzlastantwort in einer bevorstehenden Version entfernt. Sie können Abonnementinformationen für einen Power BI-Bericht abrufen, indem Sie den Abrufen von Berichtsabonnements als Administrator- API-Aufruf verwenden. |
|
users |
(Leerer Wert) Der Benutzer greift auf Details für einen Power BI-Bericht zu. Diese Eigenschaft wird aus der Nutzlastantwort in einer bevorstehenden Version entfernt. Sie können Benutzerinformationen in einem Power BI-Bericht abrufen, indem Sie die Abrufen von Berichtsbenutzern als Administrator- API-Aufruf oder den PostWorkspaceInfo API-Aufruf mit dem parameter |
|
webUrl |
string |
Die Web-URL des Berichts |
ReportUser
Ein Power BI-Benutzerzugriffsrecht für einen Bericht
Name | Typ | Beschreibung |
---|---|---|
displayName |
string |
Anzeigename des Prinzipals |
emailAddress |
string |
E-Mail-Adresse des Benutzers |
graphId |
string |
Bezeichner des Prinzipals in Microsoft Graph. Nur für Administrator-APIs verfügbar. |
identifier |
string |
Bezeichner des Prinzipals |
principalType |
Der Prinzipaltyp |
|
profile |
Ein Power BI-Dienstprinzipalprofil. Nur für Power BI Embedded Multi-Mandantenlösungrelevant. |
|
reportUserAccessRight |
Das Zugriffsrecht, das der Benutzer für den Bericht hat (Berechtigungsstufe) |
|
userType |
string |
Typ des Benutzers. |
ReportUserAccessRight
Das Zugriffsrecht, das der Benutzer für den Bericht hat (Berechtigungsstufe)
Wert | Beschreibung |
---|---|
None |
Keine Berechtigung für Inhalte im Bericht |
Owner |
Gewährt Lese-, Schreib- und Freigabezugriff auf Inhalte im Bericht |
Read |
Gewährt Lesezugriff auf Inhalte im Bericht |
ReadCopy |
Gewährt Lese- und Kopierzugriff auf Inhalte im Bericht |
ReadReshare |
Gewährt Lese- und Freigabezugriff auf Inhalte im Bericht |
ReadWrite |
Gewährt Lese- und Schreibzugriff auf Inhalte im Bericht |
ServicePrincipalProfile
Ein Power BI-Dienstprinzipalprofil. Nur für Power BI Embedded Multi-Mandantenlösungrelevant.
Name | Typ | Beschreibung |
---|---|---|
displayName |
string |
Der Dienstprinzipalprofilname |
id |
string (uuid) |
Die Dienstprinzipalprofil-ID |
Subscription
Ein E-Mail-Abonnement für ein Power BI-Element (z. B. einen Bericht oder ein Dashboard)
Name | Typ | Beschreibung |
---|---|---|
artifactDisplayName |
string |
Der Name des abonnierten Power BI-Elements (z. B. ein Bericht oder ein Dashboard) |
artifactId |
string (uuid) |
Die ID des abonnierten Power BI-Elements (z. B. ein Bericht oder ein Dashboard) |
artifactType |
string |
Der Typ des Power BI-Elements (z. B. ein |
attachmentFormat |
string |
Format des Berichts, der im E-Mail-Abonnement angefügt ist |
endDate |
string (date-time) |
Enddatum und -uhrzeit des E-Mail-Abonnements |
frequency |
string |
Die Häufigkeit des E-Mail-Abonnements |
id |
string (uuid) |
Die Abonnement-ID |
isEnabled |
boolean |
Gibt an, ob das E-Mail-Abonnement aktiviert ist. |
linkToContent |
boolean |
Gibt an, ob ein Abonnementlink im E-Mail-Abonnement vorhanden ist. |
previewImage |
boolean |
Gibt an, ob ein Screenshot des Berichts im E-Mail-Abonnement vorhanden ist. |
startDate |
string (date-time) |
Startdatum und -uhrzeit des E-Mail-Abonnements |
subArtifactDisplayName |
string |
Der Seitenname des abonnierten Power BI-Elements, wenn es sich um einen Bericht handelt. |
title |
string |
Der App-Name |
users |
Die Details der einzelnen E-Mail-Abonnenten. Bei Verwendung des Abrufen von Benutzerabonnements als Administrator API-Aufruf ist der zurückgegebene Wert ein leeres Array (NULL). Diese Eigenschaft wird aus der Nutzlastantwort in einer bevorstehenden Version entfernt. Sie können Abonnementinformationen in einem Power BI-Bericht oder -Dashboard abrufen, indem Sie die Abrufen von Berichtsabonnements als Administrator- oder Abrufen von Dashboardabonnements als Administrator API-Aufrufen verwenden. |
SubscriptionUser
Ein Power BI-E-Mail-Abonnementbenutzer
Name | Typ | Beschreibung |
---|---|---|
displayName |
string |
Anzeigename des Prinzipals |
emailAddress |
string |
E-Mail-Adresse des Benutzers |
graphId |
string |
Bezeichner des Prinzipals in Microsoft Graph. Nur für Administrator-APIs verfügbar. |
identifier |
string |
Bezeichner des Prinzipals |
principalType |
Der Prinzipaltyp |
|
profile |
Ein Power BI-Dienstprinzipalprofil. Nur für Power BI Embedded Multi-Mandantenlösungrelevant. |
|
userType |
string |
Typ des Benutzers. |