Reports - Export To File
Exportiert den angegebenen Bericht aus "Mein Arbeitsbereich" in das angeforderte Dateiformat.
Die API wird asynchron ausgeführt. Wenn die API aufgerufen wird, löst sie einen Exportauftrag aus. Verwenden Sie nach dem Auslösen eines Exportauftrags die GetExportToFileStatus-API, um den Auftrag status nachzuverfolgen. Weitere Informationen zum gesamten Flow: Exportieren von Power BI-Berichten und Exportieren paginierter Berichte
Erforderlicher Bereich
Alle folgenden Rollen:
- Report.ReadWrite.All oder Report.Read.All
- Dataset.ReadWrite.All oder Dataset.Read.All
Einschränkungen
Überprüfen Sie die Einschränkungen unter Exportieren des Power BI-Berichts in die Datei und Exportieren eines paginierten Berichts in eine Datei.
POST https://api.powerbi.com/v1.0/myorg/reports/{reportId}/ExportTo
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
report
|
path | True |
string uuid |
Die Berichts-ID |
Anforderungstext
Name | Erforderlich | Typ | Beschreibung |
---|---|---|---|
format | True |
Das angeforderte Format für die exportierte Datei |
|
paginatedReportConfiguration |
Die Zum Exportieren eines paginierten Berichts verwendete Konfiguration |
||
powerBIReportConfiguration |
Die Zum Exportieren eines Power BI-Berichts verwendete Konfiguration |
Antworten
Name | Typ | Beschreibung |
---|---|---|
202 Accepted |
Akzeptiert |
Definitionen
Name | Beschreibung |
---|---|
Effective |
Definiert die Benutzeridentität und -rollen. Weitere Informationen finden Sie unter Sicherheit auf Zeilenebene mit Power BI Embedded. |
Export |
Ein Objekt, das die Details und den aktuellen Zustand eines Export-in-Dateiauftrags beschreibt |
Export |
Ein Filter, der während des Exportvorgangs angewendet werden soll |
Export |
Eine Einzelseitenkonfiguration für die Exportanforderung |
Export |
Die Exportanforderung in die Datei |
Export |
Exportieren in Dateianforderungseinstellungen |
Export |
Der aktuelle Status des Export-in-Dateiauftrags |
File |
Das angeforderte Format für die exportierte Datei |
Identity |
Ein Blob zum Angeben einer Identität. Nur für Datasets mit einer DirectQuery-Verbindung mit Azure SQL |
Page |
Das Lesezeichen, das auf eine einzelne Seite angewendet werden soll. Geben Sie Name oder Zustand an, aber nicht beides. |
Paginated |
Die Export-in-Dateikonfiguration für einen paginierten Bericht |
Parameter |
Datenvertrag für paginierte Berichtsparameter |
Power |
Die Export-in-Dateikonfiguration für einen Power BI-Bericht |
EffectiveIdentity
Definiert die Benutzeridentität und -rollen. Weitere Informationen finden Sie unter Sicherheit auf Zeilenebene mit Power BI Embedded.
Name | Typ | Beschreibung |
---|---|---|
auditableContext |
string |
Der überprüfbare Kontext von EffectiveIdentity. Wenn dieser Parameter angegeben und nicht leer ist, aktiviert er die Überwachung von EffectiveIdentity, und sein Wert wird auf den Benutzernamen im Überwachungsdatensatz festgelegt. Andernfalls wird der EffectiveIdentity-Kontext aus dem GenerateToken-Überwachungsdatensatz weggelassen. |
customData |
string |
Benutzerdefinierte Daten , die zum Anwenden von Sicherheitsregeln auf Zeilenebene verwendet werden. Wird nur für die Liveverbindung mit Azure Analysis Services- und Cloudmodellen unterstützt. |
datasets |
string[] |
Ein Array von Datasets, für die diese Identität gilt |
identityBlob |
Ein Blob, das eine Identität angibt. Wird nur für Datasets mit einer DirectQuery-Verbindung mit Azure SQL unterstützt. |
|
reports |
string[] |
Ein Array von Berichten, für die diese Identität gilt. Nur für paginierte Berichte unterstützt. |
roles |
string[] |
Ein Array von Sicherheitsrollen auf Zeilenebene (RLS) in einem Token, das RLS-Regeln anwendet. Eine Identität kann bis zu 50 Rollen enthalten. Eine Rolle kann ein beliebiges Zeichen mit Ausnahme |
username |
string |
Der effektive Benutzername in einem Token, das Sicherheitsregeln auf Zeilenebene anwendet. Bei einem lokalen Modell kann der Benutzername alphanumerisch oder eines der folgenden Zeichen |
Export
Ein Objekt, das die Details und den aktuellen Zustand eines Export-in-Dateiauftrags beschreibt
Name | Typ | Beschreibung |
---|---|---|
ResourceFileExtension |
string |
Die Erweiterung der exportierten Datei |
createdDateTime |
string |
Startdatum und -uhrzeit des Export-in-Dateiauftrags |
expirationTime |
string |
Ablaufdatum und -uhrzeit der Abruf-URL |
id |
string |
Die Id des Exportauftrags in Datei |
lastActionDateTime |
string |
Datum und Uhrzeit der letzten Änderung am Export in Dateiauftrag |
percentComplete |
integer |
Auftragsfortschritt in Prozent |
reportId |
string |
Die ID des exportierten Berichts |
reportName |
string |
Der Name des exportierten Berichts |
resourceLocation |
string |
Die Abruf-URL für die exportierte Datei |
status |
Der aktuelle Status des Export-in-Dateiauftrags |
ExportFilter
Ein Filter, der während des Exportvorgangs angewendet werden soll
Name | Typ | Beschreibung |
---|---|---|
filter |
string |
Der anzuwendende Filter. Informationen zur Filtersyntax finden Sie unter Filtern eines Berichts. |
ExportReportPage
Eine Einzelseitenkonfiguration für die Exportanforderung
Name | Typ | Beschreibung |
---|---|---|
bookmark |
Das Lesezeichen, das auf der Seite angewendet werden soll |
|
pageName |
string |
Der Seitenname |
visualName |
string |
Der Name des zu exportierenden Visuals. Geben Sie einen Namen an, falls nur ein einzelnes Visual von dieser Seite exportiert wird. |
ExportReportRequest
Die Exportanforderung in die Datei
Name | Typ | Beschreibung |
---|---|---|
format |
Das angeforderte Format für die exportierte Datei |
|
paginatedReportConfiguration |
Die Zum Exportieren eines paginierten Berichts verwendete Konfiguration |
|
powerBIReportConfiguration |
Die Zum Exportieren eines Power BI-Berichts verwendete Konfiguration |
ExportReportSettings
Exportieren in Dateianforderungseinstellungen
Name | Typ | Beschreibung |
---|---|---|
includeHiddenPages |
boolean |
Gibt an, ob beim Exportieren eines gesamten Berichts ausgeblendete Seiten eingeschlossen werden sollen. Wenn nicht angegeben, besteht das Standardverhalten darin, ausgeblendete Seiten auszuschließen. Diese Eigenschaft wird ignoriert, wenn bestimmte Seiten exportiert werden. |
locale |
string |
Das anzuwendende Gebietsschema |
ExportState
Der aktuelle Status des Export-in-Dateiauftrags
Name | Typ | Beschreibung |
---|---|---|
Failed |
string |
Fehler beim Exportieren in den Dateiauftrag |
NotStarted |
string |
Der Export in Dateiauftrag wurde nicht gestartet. |
Running |
string |
Der Export-in-Dateiauftrag wird ausgeführt |
Succeeded |
string |
Der Export in dateiauftrag wurde erfolgreich abgeschlossen |
Undefined |
string |
Der Status des Export-in-Dateiauftrags ist nicht definiert. |
FileFormat
Das angeforderte Format für die exportierte Datei
Name | Typ | Beschreibung |
---|---|---|
ACCESSIBLEPDF |
string |
Barrierefreie PDF (nur für paginierte Berichte unterstützt) |
CSV |
string |
CSV (nur für paginierte Berichte unterstützt) |
DOCX |
string |
Microsoft Word (nur für paginierte Berichte unterstützt) |
IMAGE |
string |
BMP-, EMF-, GIF-, JPEG-, PNG- oder TIFF-Bildformate (nur für paginierte Berichte unterstützt) |
MHTML |
string |
MHTML (nur für paginierte Berichte unterstützt) |
string |
|
|
PNG |
string |
PNG (nur für Power BI-Berichte unterstützt) |
PPTX |
string |
Microsoft PowerPoint |
XLSX |
string |
Microsoft Excel (nur für paginierte Berichte unterstützt) |
XML |
string |
XML (nur für paginierte Berichte unterstützt) |
IdentityBlob
Ein Blob zum Angeben einer Identität. Nur für Datasets mit einer DirectQuery-Verbindung mit Azure SQL
Name | Typ | Beschreibung |
---|---|---|
value |
string |
Ein OAuth 2.0-Zugriffstoken für Azure SQL |
PageBookmark
Das Lesezeichen, das auf eine einzelne Seite angewendet werden soll. Geben Sie Name oder Zustand an, aber nicht beides.
Name | Typ | Beschreibung |
---|---|---|
name |
string |
Der Lesezeichenname |
state |
string |
Der Textmarkenstatus |
PaginatedReportExportConfiguration
Die Export-in-Dateikonfiguration für einen paginierten Bericht
Name | Typ | Beschreibung |
---|---|---|
formatSettings |
object |
Ein Wörterbuch mit Formateinstellungen. Die Schlüssel sind die Namen der Geräteinformationseigenschaft für das angeforderte Dateiformat. |
identities |
Die einzelne Identität, die beim Exportieren eines Berichts verwendet werden soll. Erforderlich, wenn ein Bericht ein Power BI-Dataset oder eine Azure Analysis Services Datenquelle verwendet. |
|
parameterValues |
Eine Liste von Berichtsparametern |
ParameterValue
Datenvertrag für paginierte Berichtsparameter
Name | Typ | Beschreibung |
---|---|---|
name |
string |
Der Parametername |
value |
string |
Der Parameterwert |
PowerBIReportExportConfiguration
Die Export-in-Dateikonfiguration für einen Power BI-Bericht
Name | Typ | Beschreibung |
---|---|---|
datasetToBind |
string |
Die Dataset-ID, mit der der Bericht exportiert werden soll. Nur erforderlich, wenn sie mit einem anderen Dataset als dem Standarddataset des Berichts exportiert werden. |
defaultBookmark |
Ein Standard-Lesezeichen, das auf alle Seiten angewendet werden soll, die nicht über ein bestimmtes Lesezeichen verfügen |
|
identities |
Eine Liste von Identitäten, die für Sicherheitsregeln auf Zeilenebene verwendet werden sollen |
|
pages |
Eine Liste der zu exportierenden Seiten und deren Eigenschaften. Dieselbe Seite kann mit unterschiedlichen Visuals mehr als einmal angezeigt werden. |
|
reportLevelFilters |
Eine Liste der anzuwendenden Filter auf Berichtsebene. Derzeit wird nur ein Filter unterstützt. |
|
settings |
Die Einstellungen, die für den Export in Dateiauftrag angewendet werden sollen |