Reports - Export To File In Group
Exportiert den angegebenen Bericht aus dem angegebenen Arbeitsbereich in das angeforderte Dateiformat.
Die API wird asynchron ausgeführt. Wenn die API aufgerufen wird, wird ein Exportauftrag ausgelöst. Nachdem Sie einen Exportauftrag ausgelöst haben, verwenden Sie die GetExportToFileStatus-API, um den Auftrag status nachzuverfolgen. Weitere Informationen zum gesamten Flow: Exportieren von Power BI-Berichten und Exportieren paginierter Berichte
Berechtigungen
Dieser API-Aufruf kann von einem Dienstprinzipalprofil aufgerufen werden. Weitere Informationen finden Sie unter Dienstprinzipalprofile in Power BI Embedded.
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 Power BI-Bericht in Datei exportieren und Paginierten Bericht in Datei exportieren.
POST https://api.powerbi.com/v1.0/myorg/groups/{groupId}/reports/{reportId}/ExportTo
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
group
|
path | True |
string uuid |
Arbeitsbereich-ID |
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, die zum Exportieren eines paginierten Berichts verwendet wird |
||
powerBIReportConfiguration |
Die Konfiguration, die zum Exportieren eines Power BI-Berichts verwendet wird |
Antworten
Name | Typ | Beschreibung |
---|---|---|
202 Accepted |
Akzeptiert |
Definitionen
Name | Beschreibung |
---|---|
Effective |
Definiert die Benutzeridentität und die Rollen. Weitere Informationen finden Sie unter Sicherheit auf Zeilenebene mit Power BI Embedded. |
Export |
Ein Objekt, das die Details und den aktuellen Status eines Exportauftrags in eine Datei beschreibt |
Export |
Ein Filter, der während des Exportvorgangs angewendet werden soll |
Export |
Eine Konfiguration mit einer einzelnen Seite für die Exportanforderung |
Export |
Die Anforderung zum Exportieren in eine Datei |
Export |
In Dateianforderungseinstellungen exportieren |
Export |
Der aktuelle Status des Auftrags zum Exportieren in die Datei |
File |
Das angeforderte Format für die exportierte Datei |
Identity |
Ein Blob zum Angeben einer Identität. Nur für Datasets mit directQuery-Verbindung mit Azure SQL |
Page |
Das Lesezeichen, das auf eine einzelne Seite angewendet werden soll. Geben Sie Name oder Status an, aber nicht beides. |
Paginated |
Die Konfiguration des Exports in eine Datei für einen paginierten Bericht |
Parameter |
Datenvertrag für paginierte Berichtsparameter |
Power |
Die Konfiguration des Exports in eine Datei für einen Power BI-Bericht |
EffectiveIdentity
Definiert die Benutzeridentität und die Rollen. Weitere Informationen finden Sie unter Sicherheit auf Zeilenebene mit Power BI Embedded.
Name | Typ | Beschreibung |
---|---|---|
auditableContext |
string |
Der überprüfbare EffectiveIdentity-Kontext. Wenn dieser Parameter bereitgestellt wird 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 im GenerateToken-Überwachungsdatensatz weggelassen. |
customData |
string |
Benutzerdefinierte Daten , die zum Anwenden von Sicherheitsregeln auf Zeilenebene verwendet werden. Wird nur für Liveverbindungen 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. Wird nur für paginierte Berichte unterstützt. |
roles |
string[] |
Ein Array von RLS-Rollen (Row-Level Security) 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 Status eines Exportauftrags in eine Datei beschreibt
Name | Typ | Beschreibung |
---|---|---|
ResourceFileExtension |
string |
Die Erweiterung der exportierten Datei |
createdDateTime |
string |
Startdatum und -uhrzeit des Auftrags zum Exportieren in die Datei |
expirationTime |
string |
Ablaufdatum und -uhrzeit der Abruf-URL |
id |
string |
Die Auftrags-ID für den Export in die Datei |
lastActionDateTime |
string |
Datum und Uhrzeit der letzten Änderung am Export in den Dateiauftrag |
percentComplete |
integer |
Auftragsfortschritt als Prozentsatz |
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 Auftrags zum Exportieren in die Datei |
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 mit einer einzelnen Seite 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 Anforderung zum Exportieren in eine Datei
Name | Typ | Beschreibung |
---|---|---|
format |
Das angeforderte Format für die exportierte Datei |
|
paginatedReportConfiguration |
Die Konfiguration, die zum Exportieren eines paginierten Berichts verwendet wird |
|
powerBIReportConfiguration |
Die Konfiguration, die zum Exportieren eines Power BI-Berichts verwendet wird |
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 anzuwendende Gebietsschema |
ExportState
Der aktuelle Status des Auftrags zum Exportieren in die Datei
Name | Typ | Beschreibung |
---|---|---|
Failed |
string |
Fehler beim Export in 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 Dateiexportauftrags 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 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 Status an, aber nicht beides.
Name | Typ | Beschreibung |
---|---|---|
name |
string |
Der Name des Lesezeichens |
state |
string |
Der Textmarkenstatus |
PaginatedReportExportConfiguration
Die Konfiguration des Exports in eine Datei 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 Konfiguration des Exports in eine Datei 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 Standardlesezeichen, das auf alle Seiten angewendet werden soll, die nicht über ein bestimmtes Lesezeichen 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 wird möglicherweise mehrmals mit unterschiedlichen Visuals angezeigt. |
|
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 |