Reports - Export To File
Exportiert den angegebenen Bericht aus Mein Arbeitsbereich in das angeforderte Dateiformat.
Die API ist asynchron. Wenn die API aufgerufen wird, löst sie einen Exportauftrag aus. Verwenden Sie nach dem Auslösen eines Exportauftrags GetExportToFileStatus-API, um den Auftragsstatus nachzuverfolgen. Weitere Informationen zum gesamten Ablauf: Exportieren von Power BI-Berichten und Export paginierte 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 in Power BI-Bericht exportieren, um und Export paginated report to file.
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 Konfiguration zum Exportieren eines paginierten Berichts |
||
| powerBIReportConfiguration |
Die Konfiguration zum Exportieren eines Power BI-Berichts |
Antworten
| Name | Typ | Beschreibung |
|---|---|---|
| 202 Accepted |
Angenommen |
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 Status eines Export-in-Dateiauftrags beschreibt |
|
Export |
Ein Filter, der während des Exportvorgangs angewendet werden soll |
|
Export |
Eine Konfiguration einer einzelnen Seite für die Exportanforderung |
|
Export |
Der Export in Dateianforderung |
|
Export |
In Dateianforderungseinstellungen exportieren |
|
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 unterstützt |
|
Page |
Die Textmarke, die auf eine einzelne Seite angewendet werden soll. Geben Sie den Namen oder den Status an, aber nicht beides. |
|
Paginated |
Die Export-in-Dateikonfiguration für einen paginierten Bericht |
|
Parameter |
Datenkontrakt 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 Auditable-Kontext "EffectiveIdentity". Wenn dieser Parameter angegeben und nicht leer ist, wird die Überwachung der EffectiveIdentity aktiviert, und der 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 live-Verbindungen mit Azure Analysis Services-Modellen und Cloudmodellen unterstützt. |
| datasets |
string[] |
Ein Array von Datasets, für die diese Identität gilt |
| identityBlob |
Ein Blob, das eine Identitätangibt. 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. Wird nur für paginierte Berichte unterstützt. |
| roles |
string[] |
Ein Array von Rollen auf Zeilenebene (RLS) innerhalb eines Tokens, das RLS-Regeln anwendet. Eine Identität kann bis zu 50 Rollen enthalten. Eine Rolle kann ein beliebiges Zeichen mit Ausnahme von |
| username |
string |
Der effektive Benutzername in einem Token, das Sicherheitsregeln auf Zeilenebene anwendet. Für ein lokales Modell kann der Benutzername alphanumerisch oder eines der folgenden Zeichen |
Export
Ein Objekt, das die Details und den aktuellen Status eines Export-in-Dateiauftrags beschreibt
| Name | Typ | Beschreibung |
|---|---|---|
| createdDateTime |
string (date-time) |
Das Startdatum und die Startzeit des Export-in-Dateiauftrags |
| expirationTime |
string (date-time) |
Ablaufdatum und -uhrzeit der Abruf-URL |
| id |
string |
Die Export-in-Dateiauftrags-ID |
| lastActionDateTime |
string (date-time) |
Das Datum und die Uhrzeit der letzten Änderung des Export-in-Dateiauftrags |
| percentComplete |
integer (int32) minimum: 0maximum: 100 |
Auftragsfortschritt als Prozentsatz |
| reportId |
string (uuid) |
Die ID des exportierten Berichts |
| reportName |
string |
Der Name des exportierten Berichts |
| resourceFileExtension |
string |
Die Erweiterung der exportierten Datei |
| 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 Konfiguration einer einzelnen Seite für die Exportanforderung
| Name | Typ | Beschreibung |
|---|---|---|
| bookmark |
Die Textmarke, die auf der Seite angewendet werden soll |
|
| pageName |
string |
Der Seitenname |
| visualName |
string |
Der Name des zu exportierenden visuellen Elements. Geben Sie einen Namen an, falls nur ein einzelnes visuelles Element von dieser Seite exportiert wird. |
ExportReportRequest
Der Export in Dateianforderung
| Name | Typ | Beschreibung |
|---|---|---|
| format |
Das angeforderte Format für die exportierte Datei |
|
| paginatedReportConfiguration |
Die Konfiguration zum Exportieren eines paginierten Berichts |
|
| powerBIReportConfiguration |
Die Konfiguration zum Exportieren eines Power BI-Berichts |
ExportReportSettings
In Dateianforderungseinstellungen exportieren
| Name | Typ | Beschreibung |
|---|---|---|
| includeHiddenPages |
boolean |
Gibt an, ob ausgeblendete Seiten beim Exportieren eines gesamten Berichts 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 zu übernehmende Gebietsschema |
ExportState
Der aktuelle Status des Export-in-Dateiauftrags
| Wert | Beschreibung |
|---|---|
| Undefined |
Der Status des Export-in-Dateiauftrags ist nicht definiert. |
| NotStarted |
Der Export in Dateiauftrag wurde nicht gestartet. |
| Running |
Der Export in Dateiauftrag wird ausgeführt. |
| Succeeded |
Der Export in Dateiauftrag wurde erfolgreich abgeschlossen. |
| Failed |
Fehler beim Exportieren in dateiauftrag |
FileFormat
Das angeforderte Format für die exportierte Datei
| Wert | Beschreibung |
|---|---|
| PPTX |
Microsoft PowerPoint |
|
|
|
| PNG |
PNG (nur für Power BI-Berichte unterstützt) |
| IMAGE |
BMP-, EMF-, GIF-, JPEG-, PNG- oder TIFF-Bildformaten (nur für paginierte Berichte unterstützt) |
| XLSX |
Microsoft Excel (nur für paginierte Berichte unterstützt) |
| DOCX |
Microsoft Word (nur für paginierte Berichte unterstützt) |
| CSV |
CSV (nur für paginierte Berichte unterstützt) |
| XML |
XML (nur für paginierte Berichte unterstützt) |
| MHTML |
MHTML (nur für paginierte Berichte unterstützt) |
| ACCESSIBLEPDF |
Barrierefreies PDF (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 unterstützt
| Name | Typ | Beschreibung |
|---|---|---|
| value |
string |
Ein OAuth 2.0-Zugriffstoken für Azure SQL |
PageBookmark
Die Textmarke, die auf eine einzelne Seite angewendet werden soll. Geben Sie den Namen oder den Status an, aber nicht beides.
| Name | Typ | Beschreibung |
|---|---|---|
| name |
string |
Der Name der Textmarke |
| 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. |
|
| locale |
string |
Das zu übernehmende Gebietsschema |
| parameterValues |
Eine Liste der Berichtsparameter |
ParameterValue
Datenkontrakt 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 Standard-Dataset des Berichts exportiert werden. |
| defaultBookmark |
Eine Standardmarke, die auf allen Seiten angewendet werden soll, die nicht über eine bestimmte Textmarke verfügen |
|
| identities |
Eine Liste der Identitäten, die für Sicherheitsregeln auf Zeilenebene verwendet werden sollen |
|
| pages |
Eine Liste der zu exportierenden Seiten und deren Eigenschaften. Dieselbe Seite kann mehrmals mit unterschiedlichen visuellen Elementen 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 |