Imports - Post Import
Erstellt neue Inhalte in "Mein Arbeitsbereich".
Ein Beispiel für die Verwendung dieser API finden Sie im PowerShell-Skript Importieren großer Dateien .
Hinweis
Unterstützte Inhalte:
- Power BI PBIX-Dateien
- JSON-Dateien (.json)
- Excel-Dateien (.xlsx)
- RDL-Dateien (.rdl)
- Um eine Datei zu importieren, geben Sie den Inhaltstyp multipart/form-data in den Anforderungsheadern an, und codieren Sie die Datei als Formulardaten im Anforderungstext.
- Um eine RDL-Datei zu importieren, fügen Sie die Dateierweiterung in den von
datasetDisplayName
angegebenen Namen ein, wie unter URI-Parameter beschrieben. - 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 mit
filePath
auf den .xlsx Dateipfad im Anforderungstext ein. - Informationen zum Importieren großer Power BI-PBIX-Dateien zwischen 1 GB und 10 GB finden Sie unter Create Temporärer Uploadspeicherort. Dies wird nur für Premium-Kapazitätsarbeitsbereiche unterstützt.
- Um einen Dataflow aus einer model.json-Datei zu erstellen, legen Sie auf model.json fest
datasetDisplayName
, wie unter URI-Parameter beschrieben.
Erforderlicher Bereich
Dataset.ReadWrite.All
Einschränkungen
- Dataflows mit Dienstprinzipal werden nicht unterstützt.
- Das Importieren einer Power BI-PBIX-Datei von 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. Standardwert: |
||
override
|
query |
boolean |
Gibt an, ob die vorhandene Bezeichnung in einem Modell beim erneuten Veröffentlichen einer Pbix-Datei von Power BI überschrieben werden soll. Der Standardwert des Diensts ist |
|
override
|
query |
boolean |
Gibt an, ob die vorhandene Berichtsbezeichnung beim erneuten Veröffentlichen einer Power BI-PBIX-Datei überschrieben werden soll. Der Standardwert des Diensts ist |
|
skip
|
query |
boolean |
Gibt an, ob der Berichtsimport übersprungen werden soll. Wenn das Element angegeben wird, muss der Wert |
|
subfolder
|
query |
string uuid |
Die Unterordner-ID, um die Datei in den Unterordner zu importieren. |
Anforderungstext
Media Types: "application/json", "multipart/form-data"
Name | Typ | Beschreibung |
---|---|---|
connectionType |
Der Importverbindungstyp für eine OneDrive for Business Datei |
|
filePath |
string |
Der Pfad der OneDrive for Business zu importierenden Excel-Datei (.xlsx), die absolut oder relativ sein kann. Power BI-PBIX-Dateien werden nicht unterstützt. |
fileUrl |
string |
Die Shared Access Signature-URL des temporären Blobspeichers, 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 |
OK |
|
202 Accepted |
Akzeptiert |
Beispiele
Import dataflow example |
Post import example |
Post import with 'skip |
Import dataflow example
Sample Request
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--"
}
Sample Response
{
"id": "d02b8896-e247-4d83-ae5a-014028cb0665"
}
Post import example
Sample Request
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--"
}
Sample Response
{
"id": "d02b8896-e247-4d83-ae5a-014028cb0665"
}
Post import with 'skipReport' example
Sample Request
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--"
}
Sample Response
{
"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 API namens, den Aufruferberechtigungen und der Verfügbarkeit der Daten in der Power BI-Datenbank ab. |
Dataset |
Abfragen von Horizontalskalierungseinstellungen eines Datasets |
Dataset |
Ein Power BI-Benutzerzugriffsrechteintrag für ein Dataset |
Dataset |
Das Zugriffsrecht, das der Benutzer für das Dataset hat (Berechtigungsstufe) |
Dependent |
Ein power BI-abhängiger Dataflow |
Encryption |
Verschlüsselungsinformationen für ein Dataset |
Encryption |
Datasetverschlüsselung status |
Import |
Das Importobjekt |
Import |
Gibt an, was zu tun ist, wenn bereits ein Dataset mit demselben Namen vorhanden ist. Standardwert: |
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 API namens, den Aufruferberechtigungen und der Verfügbarkeit von Daten in der Power BI-Datenbank ab. |
Report |
Ein Power BI-Benutzerzugriffsrechteintrag für einen Bericht |
Report |
Das Zugriffsrecht, das der Benutzer für den Bericht hat (Berechtigungsstufe) |
Service |
Ein Power BI-Dienst Prinzipalprofil. Nur relevant für Power BI Embedded Lösung mit mehreren Mandanten. |
Subscription |
Ein E-Mail-Abonnement für ein Power BI-Element (z. B. einen Bericht oder eine Dashboard) |
Subscription |
Ein Power BI-E-Mail-Abonnementbenutzer |
connectionType
Der Importverbindungstyp für eine OneDrive for Business Datei
Name | Typ | Beschreibung |
---|---|---|
connect |
string |
|
import |
string |
Dataset
Ein Power BI-Dataset. Die API gibt eine Teilmenge der folgenden Liste der Dataseteigenschaften zurück. Die Teilmenge hängt von der API namens, den Aufruferberechtigungen und der Verfügbarkeit der Daten in der Power BI-Datenbank ab.
Name | Typ | Beschreibung |
---|---|---|
ContentProviderType |
string |
Der Inhaltsanbietertyp für das Dataset |
CreateReportEmbedURL |
string |
Einbettungs-URL zum Erstellen eines Berichts im Dataset |
CreatedDate |
string |
Datum und Uhrzeit der Dataseterstellung |
Encryption |
Datasetverschlü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 in der Pbix-Datei von Power BI definiert ist. Wenn ja, müssen Sie eine Rolle angeben. |
IsInPlaceSharingEnabled |
boolean |
Gibt an, ob das Dataset für externe Benutzer freigegeben werden kann, um es in ihrem eigenen Mandanten zu verwenden |
IsOnPremGatewayRequired |
boolean |
Ob das Dataset ein lokales Datengateway erfordert |
IsRefreshable |
boolean |
Gibt an, ob das Dataset aktualisiert werden kann oder nicht. Ein aktualisierbares Power BI-Dataset ist ein Dataset, das mindestens einmal aktualisiert wurde oder für das ein gültiger Aktualisierungszeitplan vorhanden ist. |
QnaEmbedURL |
string |
Das Dataset Q&A Einbettungs-URL |
addRowsAPIEnabled |
boolean |
Ob das Dataset das Hinzufügen neuer Zeilen zulässt |
configuredBy |
string |
Der Datasetbesitzer |
description |
string |
Beschreibung des Datasets |
id |
string |
Die Dataset-ID |
name |
string |
Der Datasetname |
queryScaleOutSettings |
Abfragen von Horizontalskalierungseinstellungen eines Datasets |
|
targetStorageMode |
string |
Der Datasetspeichermodus |
upstreamDataflows |
Die Liste aller Dataflows, von der dieses Element abhängt |
|
users |
(Leerer Wert) Die Details des Datasetbenutzerzugriffs. Diese Eigenschaft wird in einer bevorstehenden Version aus der Nutzlastantwort 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
Abfragen von Horizontalskalierungseinstellungen eines Datasets
Name | Typ | Beschreibung |
---|---|---|
autoSyncReadOnlyReplicas |
boolean |
Gibt an, ob das Dataset automatisch schreibgeschützte Replikate synchronisiert |
maxReadOnlyReplicas |
integer |
Maximale Anzahl schreibgeschützter Replikate für das Dataset (0-64, -1 für die automatische Anzahl von Replikaten) |
DatasetUser
Ein Power BI-Benutzerzugriffsrechteintrag 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-Dienst Prinzipalprofil. Nur relevant für Power BI Embedded Lösung mit mehreren Mandanten. |
|
userType |
string |
Typ des Benutzers. |
DatasetUserAccessRight
Das Zugriffsrecht, das der Benutzer für das Dataset hat (Berechtigungsstufe)
Name | Typ | Beschreibung |
---|---|---|
None |
string |
Entfernt die Berechtigung für den Inhalt im Dataset. |
Read |
string |
Gewährt Lesezugriff auf den Inhalt im Dataset |
ReadExplore |
string |
Gewährt Lese- und Erkundungszugriff auf den Inhalt im Dataset |
ReadReshare |
string |
Gewährt Lese- und Freigabezugriff auf den Inhalt im Dataset |
ReadReshareExplore |
string |
Gewährt Lese-, Freigabe- und Erkundenzugriff auf den Inhalt im Dataset |
ReadWrite |
string |
Gewährt Lese- und Schreibzugriff auf den Inhalt im Dataset |
ReadWriteExplore |
string |
Gewährt Lese-, Schreib- und Erkundungszugriff auf den Inhalt im Dataset |
ReadWriteReshare |
string |
Gewährt Lese-, Schreib- und Wiederfreigabezugriff auf den Inhalt im Dataset |
ReadWriteReshareExplore |
string |
Gewährt Lese-, Schreib-, Weiterfreigabe- und Erkundenzugriff auf den Inhalt im Dataset |
DependentDataflow
Ein power BI-abhängiger Dataflow
Name | Typ | Beschreibung |
---|---|---|
groupId |
string |
Die Zielgruppen-ID |
targetDataflowId |
string |
Die Zieldatenfluss-ID |
Encryption
Verschlüsselungsinformationen für ein Dataset
Name | Typ | Beschreibung |
---|---|---|
EncryptionStatus |
Datasetverschlüsselung status |
EncryptionStatus
Datasetverschlüsselung status
Name | Typ | Beschreibung |
---|---|---|
InSyncWithWorkspace |
string |
Die Verschlüsselung wird unterstützt und ist mit den Verschlüsselungseinstellungen synchronisiert. |
NotInSyncWithWorkspace |
string |
Die Verschlüsselung wird unterstützt, ist aber nicht mit den Verschlüsselungseinstellungen synchronisiert. |
NotSupported |
string |
Die Verschlüsselung wird für dieses Dataset nicht unterstützt. |
Unknown |
string |
Die Verschlüsselung status ist aufgrund einer Datasetbeschädigung unbekannt. |
Import
Das Importobjekt
Name | Typ | Beschreibung |
---|---|---|
createdDateTime |
string |
Datum und Uhrzeit der Erstellung importieren |
datasets |
Dataset[] |
Die datasets, die diesem Import zugeordnet sind |
id |
string |
Die Import-ID |
importState |
enum:
|
Der Importuploadstatus |
name |
string |
Der Importname |
reports |
Report[] |
Die diesem Import zugeordneten Berichte |
updatedDateTime |
string |
Importieren von Datum und Uhrzeit der letzten Aktualisierung |
ImportConflictHandlerMode
Gibt an, was zu tun ist, wenn bereits ein Dataset mit demselben Namen vorhanden ist. Standardwert: Ignore
. Für RDL-Dateien Abort
sind und Overwrite
die einzigen unterstützten Optionen.
Name | Typ | Beschreibung |
---|---|---|
Abort |
string |
Wenn bereits ein Dataset mit demselben Namen vorhanden ist, wird der Importvorgang abgebrochen. |
CreateOrOverwrite |
string |
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 |
string |
Wenn bereits ein Dataflow mit demselben Namen vorhanden ist, generiert der Importvorgang einen neuen eindeutigen Namen für den neuen Dataflow. |
Ignore |
string |
Wenn bereits ein Dataset mit demselben Namen vorhanden ist, erstellt der Importvorgang ein neues Dataset mit demselben Namen. |
Overwrite |
string |
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 wenn 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 OneDrive for Business zu importierenden Excel-Datei (.xlsx), die absolut oder relativ sein kann. Power BI-PBIX-Dateien werden nicht unterstützt. |
fileUrl |
string |
Die Shared Access Signature-URL des temporären Blobspeichers, der zum Importieren großer Power BI-PBIX-Dateien zwischen 1 GB und 10 GB größe verwendet wird. |
PrincipalType
Der Prinzipaltyp
Name | Typ | Beschreibung |
---|---|---|
App |
string |
Dienstprinzipaltyp |
Group |
string |
Gruppenprinzipaltyp |
None |
string |
Kein Prinzipaltyp. Verwenden Sie für den Zugriff auf organization ganzen Organization ebene. |
User |
string |
Benutzerprinzipaltyp |
Report
ein Power BI-Bericht Die API gibt eine Teilmenge der folgenden Liste der Berichtseigenschaften zurück. Die Teilmenge hängt von der API namens, 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 |
Die Berichts-ID |
isOwnedByMe |
boolean |
Ermitteln Sie, ob der Bericht vom aktuellen Benutzer erstellt wird. |
name |
string |
Der Name des Berichts |
originalReportId |
string |
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 eine Dashboard). Diese Eigenschaft wird in einer bevorstehenden Version aus der Nutzlastantwort entfernt. Sie können Abonnementinformationen für einen Power BI-Bericht abrufen, indem Sie berichtsabonnements abrufen als Admin API-Aufruf verwenden. |
|
users |
(Leerer Wert) Die Benutzerzugriffsdetails für einen Power BI-Bericht. Diese Eigenschaft wird in einer bevorstehenden Version aus der Nutzlastantwort entfernt. Sie können Benutzerinformationen für einen Power BI-Bericht abrufen, indem Sie berichtsbenutzer als Admin API-Aufruf oder den PostWorkspaceInfo-API-Aufruf mit dem |
|
webUrl |
string |
Die Web-URL des Berichts |
ReportUser
Ein Power BI-Benutzerzugriffsrechteintrag 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-Dienst Prinzipalprofil. Nur relevant für Power BI Embedded Lösung mit mehreren Mandanten. |
|
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)
Name | Typ | Beschreibung |
---|---|---|
None |
string |
Keine Berechtigung für Inhalte im Bericht |
Owner |
string |
Gewährt Lese-, Schreib- und erneuten Zugriff auf Inhalte im Bericht |
Read |
string |
Gewährt Lesezugriff auf Inhalte im Bericht |
ReadCopy |
string |
Gewährt Lese- und Kopierzugriff auf Inhalte im Bericht |
ReadReshare |
string |
Gewährt Lese- und Weiterfreigabezugriff auf Inhalte im Bericht |
ReadWrite |
string |
Gewährt Lese- und Schreibzugriff auf Inhalte im Bericht |
ServicePrincipalProfile
Ein Power BI-Dienst Prinzipalprofil. Nur relevant für Power BI Embedded Lösung mit mehreren Mandanten.
Name | Typ | Beschreibung |
---|---|---|
displayName |
string |
Der Dienstprinzipalprofilname |
id |
string |
Die Dienstprinzipalprofil-ID |
Subscription
Ein E-Mail-Abonnement für ein Power BI-Element (z. B. einen Bericht oder eine Dashboard)
Name | Typ | Beschreibung |
---|---|---|
artifactDisplayName |
string |
Der Name des abonnierten Power BI-Elements (z. B. ein Bericht oder ein Dashboard) |
artifactId |
string |
Die ID des abonnierten Power BI-Elements (z. B. ein Bericht oder ein Dashboard) |
artifactType |
string |
Der Typ des Power BI-Elements (z. B. , |
attachmentFormat |
string |
Format des Berichts, der im E-Mail-Abonnement angefügt ist |
endDate |
string |
Enddatum und -uhrzeit des E-Mail-Abonnements |
frequency |
string |
Häufigkeit des E-Mail-Abonnements |
id |
string |
Die Abonnement-ID |
isEnabled |
boolean |
Ob das E-Mail-Abonnement aktiviert ist |
linkToContent |
boolean |
Ob ein Abonnementlink im E-Mail-Abonnement vorhanden ist |
previewImage |
boolean |
Ob ein Screenshot des Berichts im E-Mail-Abonnement vorhanden ist |
startDate |
string |
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. Wenn Sie den API-Aufruf "Benutzerabonnements abrufen als Admin" verwenden, ist der zurückgegebene Wert ein leeres Array (NULL). Diese Eigenschaft wird in einer bevorstehenden Version aus der Nutzlastantwort entfernt. Sie können Abonnementinformationen für einen Power BI-Bericht oder Dashboard abrufen, indem Sie die API-Aufrufe Berichtsabonnements abrufen als Admin oder Dashboardabonnements abrufen als Admin 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-Dienst Prinzipalprofil. Nur relevant für Power BI Embedded Lösung mit mehreren Mandanten. |
|
userType |
string |
Typ des Benutzers. |