Reports - Export To File
Экспортирует указанный отчет из my workspace в запрошенный формат файла .
API является асинхронным. При вызове API запускается задание экспорта. После активации задания экспорта используйте API GetExportToFileStatus для отслеживания состояния задания. Дополнительные сведения обо всем потоке: экспорт отчетов Power BI и экспорт отчетов с разбивкой на страницы
Требуемая область
Все следующее:
- Report.ReadWrite.All или Report.Read.All
- Dataset.ReadWrite.All или Dataset.Read.All
Ограничения
Проверьте ограничения в отчете Экспорт отчета Power BI в файл и Экспорт отчета с разбивкой на страницы в файл.
POST https://api.powerbi.com/v1.0/myorg/reports/{reportId}/ExportTo
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
report
|
path | True |
string (uuid) |
Идентификатор отчета |
Текст запроса
| Имя | Обязательно | Тип | Описание |
|---|---|---|---|
| format | True |
Запрошенный формат экспортированного файла |
|
| paginatedReportConfiguration |
Конфигурация, используемая для экспорта отчета с разбивкой на страницы |
||
| powerBIReportConfiguration |
Конфигурация, используемая для экспорта отчета Power BI |
Ответы
| Имя | Тип | Описание |
|---|---|---|
| 202 Accepted |
Принято |
Определения
| Имя | Описание |
|---|---|
|
Effective |
Определяет удостоверение пользователя и роли. Дополнительные сведения см. в статье Безопасность на уровне строк с помощью Power BI Embedded. |
| Export |
Объект, описывающий сведения и текущее состояние экспорта в задание файла |
|
Export |
Фильтр, применяемый во время операции экспорта |
|
Export |
Конфигурация одной страницы для запроса на экспорт |
|
Export |
Экспорт в запрос на файл |
|
Export |
Экспорт в параметры запроса файла |
|
Export |
Текущее состояние экспорта в задание файла |
|
File |
Запрошенный формат экспортированного файла |
|
Identity |
Большой двоичный объект для указания удостоверения. Поддерживается только для наборов данных с подключением DirectQuery к SQL Azure |
|
Page |
Закладка, применяемая на одной странице. Укажите имя или состояние, но не оба. |
|
Paginated |
Экспорт в конфигурацию файла для отчета с разбивкой на страницы |
|
Parameter |
Контракт данных для параметров отчета с разбивкой на страницы |
|
Power |
Экспорт в конфигурацию файла для отчета Power BI |
EffectiveIdentity
Определяет удостоверение пользователя и роли. Дополнительные сведения см. в статье Безопасность на уровне строк с помощью Power BI Embedded.
| Имя | Тип | Описание |
|---|---|---|
| auditableContext |
string |
Контекст аудита EffectiveIdentity. Если этот параметр указан и не пуст, то он позволит выполнить аудит действующей идентификаторности, а его значение будет присвоено имени пользователя в записи аудита. В противном случае контекст EffectiveIdentity будет опущен из записи аудита GenerateToken. |
| customData |
string |
пользовательские данные, которые используются для применения правил безопасности на уровне строк. Поддерживается только для динамического подключения к моделям Azure Analysis Services и облачным моделям. |
| datasets |
string[] |
Массив наборов данных, для которых применяется это удостоверение |
| identityBlob |
Большой двоичный объект, указывающий удостоверение . Поддерживается только для наборов данных с подключением DirectQuery к SQL Azure. |
|
| reports |
string[] |
Массив отчетов, для которых применяется это удостоверение. Поддерживается только для отчетов с разбивкой на страницы. |
| roles |
string[] |
Массив ролей безопасности на уровне строк (RLS) в маркере, который применяет правила RLS. Удостоверение может содержать до 50 ролей. Роль может содержать любой символ, кроме |
| username |
string |
Эффективное имя пользователя в маркере, которое применяет правила безопасности на уровне строк. Для локальной модели имя пользователя может содержать буквенно-цифровые или любой из следующих символов |
Export
Объект, описывающий сведения и текущее состояние экспорта в задание файла
| Имя | Тип | Описание |
|---|---|---|
| createdDateTime |
string (date-time) |
Дата начала и время экспорта в задание файла |
| expirationTime |
string (date-time) |
Дата окончания срока действия и время URL-адреса извлечения |
| id |
string |
Экспорт в идентификатор задания файла |
| lastActionDateTime |
string (date-time) |
Дата и время последнего изменения в задании файла |
| percentComplete |
integer (int32) minimum: 0maximum: 100 |
Ход выполнения задания в процентах |
| reportId |
string (uuid) |
Идентификатор экспортированного отчета |
| reportName |
string |
Имя экспортированного отчета |
| resourceFileExtension |
string |
Расширение экспортированного файла |
| resourceLocation |
string |
URL-адрес извлечения экспортированного файла |
| status |
Текущее состояние экспорта в задание файла |
ExportFilter
Фильтр, применяемый во время операции экспорта
| Имя | Тип | Описание |
|---|---|---|
| filter |
string |
Применяемый фильтр. Сведения о синтаксисе фильтра см. в разделе Фильтрацияотчета. |
ExportReportPage
Конфигурация одной страницы для запроса на экспорт
| Имя | Тип | Описание |
|---|---|---|
| bookmark |
Закладка, применяемая на странице |
|
| pageName |
string |
Имя страницы |
| visualName |
string |
Имя экспортируемого визуального элемента. Укажите имя, если экспортируется только один визуальный элемент из этой страницы. |
ExportReportRequest
Экспорт в запрос на файл
| Имя | Тип | Описание |
|---|---|---|
| format |
Запрошенный формат экспортированного файла |
|
| paginatedReportConfiguration |
Конфигурация, используемая для экспорта отчета с разбивкой на страницы |
|
| powerBIReportConfiguration |
Конфигурация, используемая для экспорта отчета Power BI |
ExportReportSettings
Экспорт в параметры запроса файла
| Имя | Тип | Описание |
|---|---|---|
| includeHiddenPages |
boolean |
Следует ли включать скрытые страницы при экспорте всего отчета. Если это не указано, поведение по умолчанию — исключить скрытые страницы. Это свойство будет игнорироваться при экспорте определенных страниц. |
| locale |
string |
Языковой стандарт для применения |
ExportState
Текущее состояние экспорта в задание файла
| Значение | Описание |
|---|---|
| Undefined |
Состояние экспорта в задание файла не определено |
| NotStarted |
Не было запущено экспорт в задание файла |
| Running |
Выполняется экспорт в задание файла |
| Succeeded |
Экспорт в задание файла успешно завершено |
| Failed |
Сбой экспорта в задание файла |
FileFormat
Запрошенный формат экспортированного файла
| Значение | Описание |
|---|---|
| PPTX |
Microsoft PowerPoint |
|
|
|
| PNG |
PNG (поддерживается только для отчетов Power BI) |
| IMAGE |
BMP, EMF, GIF, JPEG, PNG или TIFF форматы изображений (только для отчетов с разбивкой на страницы) |
| XLSX |
Microsoft Excel (поддерживается только для отчетов с разбивкой на страницы) |
| DOCX |
Microsoft Word (поддерживается только для отчетов с разбивкой на страницы) |
| CSV |
CSV (поддерживается только для отчетов с разбивкой на страницы) |
| XML |
XML (поддерживается только для отчетов с разбивкой на страницы) |
| MHTML |
MHTML (поддерживается только для отчетов с разбивкой на страницы) |
| ACCESSIBLEPDF |
Доступный PDF-файл (поддерживается только для отчетов с разбивкой на страницы) |
IdentityBlob
Большой двоичный объект для указания удостоверения. Поддерживается только для наборов данных с подключением DirectQuery к SQL Azure
| Имя | Тип | Описание |
|---|---|---|
| value |
string |
Маркер доступа OAuth 2.0 для SQL Azure |
PageBookmark
Закладка, применяемая на одной странице. Укажите имя или состояние, но не оба.
| Имя | Тип | Описание |
|---|---|---|
| name |
string |
Имя закладки |
| state |
string |
Состояние закладки |
PaginatedReportExportConfiguration
Экспорт в конфигурацию файла для отчета с разбивкой на страницы
| Имя | Тип | Описание |
|---|---|---|
| formatSettings |
object |
Словарь параметров формата. Ключи — это имена свойств сведений об устройстве для запрошенного формата файла. |
| identities |
Одно удостоверение, используемое при экспорте отчета. Требуется, если отчет использует набор данных Power BI или источник данных Служб Azure Analysis Services. |
|
| locale |
string |
Языковой стандарт для применения |
| parameterValues |
Список параметров отчета |
ParameterValue
Контракт данных для параметров отчета с разбивкой на страницы
| Имя | Тип | Описание |
|---|---|---|
| name |
string |
Имя параметра |
| value |
string |
Значение параметра |
PowerBIReportExportConfiguration
Экспорт в конфигурацию файла для отчета Power BI
| Имя | Тип | Описание |
|---|---|---|
| datasetToBind |
string |
Идентификатор набора данных для экспорта отчета. Требуется только при экспорте с помощью набора данных, отличного от набора данных по умолчанию отчета. |
| defaultBookmark |
Закладка по умолчанию применяется ко всем страницам, у которых нет определенной закладки |
|
| identities |
Список удостоверений, используемых для правил безопасности на уровне строк |
|
| pages |
Список страниц для экспорта и их свойств. Одна и та же страница может отображаться несколько раз с различными визуальными элементами. |
|
| reportLevelFilters |
Список фильтров уровня отчета для применения. В настоящее время поддерживается только один фильтр. |
|
| settings |
Параметры, применяемые для экспорта в задание файла |