Reports - Export To File
Eksportuje określony raport z Mój obszar roboczy do żądanego formatu pliku .
Interfejs API jest asynchroniczny. Po wywołaniu interfejsu API wyzwala ono zadanie eksportu. Po wyzwoleniu zadania eksportu użyj interfejsu API GetExportToFileStatus, aby śledzić stan zadania. Przeczytaj więcej o całym przepływie: Eksportowanie raportów usługi Power BI i eksportowanie raportów podzielonych na strony
Wymagany zakres
Wszystkie następujące elementy:
- Report.ReadWrite.All lub Report.Read.All
- Dataset.ReadWrite.All lub Dataset.Read.All
Ograniczenia
Sprawdź ograniczenia Eksportowanie raportu usługi Power BI do pliku i Eksportowanie raportu podzielonego na strony do pliku.
POST https://api.powerbi.com/v1.0/myorg/reports/{reportId}/ExportTo
Parametry identyfikatora URI
| Nazwa | W | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
report
|
path | True |
string (uuid) |
Identyfikator raportu |
Treść żądania
| Nazwa | Wymagane | Typ | Opis |
|---|---|---|---|
| format | True |
Żądany format wyeksportowanego pliku |
|
| paginatedReportConfiguration |
Konfiguracja używana do eksportowania raportu podzielonego na strony |
||
| powerBIReportConfiguration |
Konfiguracja używana do eksportowania raportu usługi Power BI |
Odpowiedzi
| Nazwa | Typ | Opis |
|---|---|---|
| 202 Accepted |
Zaakceptowano |
Definicje
| Nazwa | Opis |
|---|---|
|
Effective |
Definiuje tożsamość i role użytkownika. Aby uzyskać więcej informacji, zobacz Zabezpieczenia na poziomie wiersza w usłudze Power BI Embedded. |
| Export |
Obiekt opisujący szczegóły i bieżący stan zadania eksportu do pliku |
|
Export |
Filtr, który ma zostać zastosowany podczas operacji eksportowania |
|
Export |
Konfiguracja pojedynczej strony dla żądania eksportu |
|
Export |
Żądanie eksportu do pliku |
|
Export |
Eksportowanie do ustawień żądania pliku |
|
Export |
Bieżący stan zadania eksportowania do pliku |
|
File |
Żądany format wyeksportowanego pliku |
|
Identity |
Obiekt blob do określania tożsamości. Obsługiwane tylko w przypadku zestawów danych z połączeniem DirectQuery z usługą Azure SQL |
|
Page |
Zakładka do zastosowania na jednej stronie. Podaj nazwę lub stan, ale nie obie. |
|
Paginated |
Eksportowanie do konfiguracji pliku dla raportu podzielonego na strony |
|
Parameter |
Kontrakt danych dla parametrów raportu podzielonego na strony |
|
Power |
Eksportowanie do konfiguracji pliku dla raportu usługi Power BI |
EffectiveIdentity
Definiuje tożsamość i role użytkownika. Aby uzyskać więcej informacji, zobacz Zabezpieczenia na poziomie wiersza w usłudze Power BI Embedded.
| Nazwa | Typ | Opis |
|---|---|---|
| auditableContext |
string |
Kontekst z możliwością inspekcji EffectiveIdentity. Jeśli ten parametr jest podany i nie jest pusty, włączy inspekcję elementu EffectiveIdentity, a jego wartość zostanie ustawiona na nazwę użytkownika w rekordzie inspekcji. W przeciwnym razie kontekst EffectiveIdentity zostanie pominięty z rekordu inspekcji GenerateToken. |
| customData |
string |
niestandardowych danych używanych do stosowania reguł zabezpieczeń na poziomie wiersza. Obsługiwane tylko w przypadku połączeń na żywo z modelami usług Azure Analysis Services i modelami w chmurze. |
| datasets |
string[] |
Tablica zestawów danych, dla których ta tożsamość ma zastosowanie |
| identityBlob |
Obiekt blob określający tożsamość . Obsługiwane tylko w przypadku zestawów danych z połączeniem DirectQuery z usługą Azure SQL. |
|
| reports |
string[] |
Tablica raportów, dla których ta tożsamość ma zastosowanie. Obsługiwane tylko w przypadku raportów podzielonych na strony. |
| roles |
string[] |
Tablica ról zabezpieczeń na poziomie wiersza w tokenie, który stosuje reguły zabezpieczeń na poziomie wiersza. Tożsamość może zawierać maksymalnie 50 ról. Rola może zawierać dowolny znak z wyjątkiem |
| username |
string |
Obowiązująca nazwa użytkownika w tokenie, który stosuje reguły zabezpieczeń na poziomie wiersza. W przypadku modelu lokalnego nazwa użytkownika może zawierać alfanumeryczne lub dowolne z następujących znaków |
Export
Obiekt opisujący szczegóły i bieżący stan zadania eksportu do pliku
| Nazwa | Typ | Opis |
|---|---|---|
| createdDateTime |
string (date-time) |
Data i godzina rozpoczęcia eksportu do zadania pliku |
| expirationTime |
string (date-time) |
Data i godzina wygaśnięcia adresu URL pobierania |
| id |
string |
Identyfikator zadania eksportowania do pliku |
| lastActionDateTime |
string (date-time) |
Data i godzina ostatniej zmiany zadania eksportowania do pliku |
| percentComplete |
integer (int32) minimum: 0maximum: 100 |
Postęp zadania jako wartość procentowa |
| reportId |
string (uuid) |
Identyfikator wyeksportowanego raportu |
| reportName |
string |
Nazwa wyeksportowanego raportu |
| resourceFileExtension |
string |
Rozszerzenie wyeksportowanego pliku |
| resourceLocation |
string |
Adres URL pobierania wyeksportowanego pliku |
| status |
Bieżący stan zadania eksportowania do pliku |
ExportFilter
Filtr, który ma zostać zastosowany podczas operacji eksportowania
| Nazwa | Typ | Opis |
|---|---|---|
| filter |
string |
Filtr do zastosowania. Aby uzyskać informacje o składni filtru, zobacz Filtruj raport. |
ExportReportPage
Konfiguracja pojedynczej strony dla żądania eksportu
| Nazwa | Typ | Opis |
|---|---|---|
| bookmark |
Zakładka do zastosowania na stronie |
|
| pageName |
string |
Nazwa strony |
| visualName |
string |
Nazwa wizualizacji do wyeksportowania. Określ nazwę, jeśli zostanie wyeksportowana tylko jedna wizualizacja z tej strony. |
ExportReportRequest
Żądanie eksportu do pliku
| Nazwa | Typ | Opis |
|---|---|---|
| format |
Żądany format wyeksportowanego pliku |
|
| paginatedReportConfiguration |
Konfiguracja używana do eksportowania raportu podzielonego na strony |
|
| powerBIReportConfiguration |
Konfiguracja używana do eksportowania raportu usługi Power BI |
ExportReportSettings
Eksportowanie do ustawień żądania pliku
| Nazwa | Typ | Opis |
|---|---|---|
| includeHiddenPages |
boolean |
Określa, czy podczas eksportowania całego raportu mają być uwzględniane ukryte strony. Jeśli nie zostanie podana, domyślne zachowanie polega na wykluczeniu ukrytych stron. Ta właściwość zostanie zignorowana po wyeksportowaniu określonych stron. |
| locale |
string |
Ustawienia regionalne do zastosowania |
ExportState
Bieżący stan zadania eksportowania do pliku
| Wartość | Opis |
|---|---|
| Undefined |
Stan zadania eksportowania do pliku jest niezdefiniowany |
| NotStarted |
Zadanie eksportowania do pliku nie zostało uruchomione |
| Running |
Zadanie eksportowania do pliku jest uruchomione |
| Succeeded |
Pomyślnie zakończono zadanie eksportowania do pliku |
| Failed |
Zadanie eksportowania do pliku nie powiodło się |
FileFormat
Żądany format wyeksportowanego pliku
IdentityBlob
Obiekt blob do określania tożsamości. Obsługiwane tylko w przypadku zestawów danych z połączeniem DirectQuery z usługą Azure SQL
| Nazwa | Typ | Opis |
|---|---|---|
| value |
string |
Token dostępu OAuth 2.0 dla usługi Azure SQL |
PageBookmark
Zakładka do zastosowania na jednej stronie. Podaj nazwę lub stan, ale nie obie.
| Nazwa | Typ | Opis |
|---|---|---|
| name |
string |
Nazwa zakładki |
| state |
string |
Stan zakładki |
PaginatedReportExportConfiguration
Eksportowanie do konfiguracji pliku dla raportu podzielonego na strony
| Nazwa | Typ | Opis |
|---|---|---|
| formatSettings |
object |
Słownik ustawień formatu. Klucze to nazwy właściwości informacji o urządzeniu dla żądanego formatu pliku. |
| identities |
Pojedyncza tożsamość do użycia podczas eksportowania raportu. Wymagane, gdy raport używa zestawu danych usługi Power BI lub źródła danych usług Azure Analysis Services. |
|
| locale |
string |
Ustawienia regionalne do zastosowania |
| parameterValues |
Lista parametrów raportu |
ParameterValue
Kontrakt danych dla parametrów raportu podzielonego na strony
| Nazwa | Typ | Opis |
|---|---|---|
| name |
string |
Nazwa parametru |
| value |
string |
Wartość parametru |
PowerBIReportExportConfiguration
Eksportowanie do konfiguracji pliku dla raportu usługi Power BI
| Nazwa | Typ | Opis |
|---|---|---|
| datasetToBind |
string |
Identyfikator zestawu danych do wyeksportowania raportu za pomocą polecenia. Wymagane tylko w przypadku eksportowania z zestawem danych innym niż domyślny zestaw danych raportu. |
| defaultBookmark |
Domyślna zakładka do zastosowania na wszystkich stronach, które nie mają określonej zakładki |
|
| identities |
Lista tożsamości do użycia dla reguł zabezpieczeń na poziomie wiersza |
|
| pages |
Lista stron do wyeksportowania i ich właściwości. Ta sama strona może pojawić się więcej niż raz z różnymi wizualizacjami. |
|
| reportLevelFilters |
Lista filtrów na poziomie raportu do zastosowania. Obecnie obsługiwany jest tylko jeden filtr. |
|
| settings |
Ustawienia, które mają być stosowane do zadania eksportowania do pliku |