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
Текущее состояние экспорта в задание файла
Значение | Описание |
---|---|
Failed |
Сбой экспорта в задание файла |
NotStarted |
Не было запущено экспорт в задание файла |
Running |
Выполняется экспорт в задание файла |
Succeeded |
Экспорт в задание файла успешно завершено |
Undefined |
Состояние экспорта в задание файла не определено |
FileFormat
Запрошенный формат экспортированного файла
Значение | Описание |
---|---|
ACCESSIBLEPDF |
Доступный PDF-файл (поддерживается только для отчетов с разбивкой на страницы) |
CSV |
CSV (поддерживается только для отчетов с разбивкой на страницы) |
DOCX |
Microsoft Word (поддерживается только для отчетов с разбивкой на страницы) |
IMAGE |
BMP, EMF, GIF, JPEG, PNG или TIFF форматы изображений (только для отчетов с разбивкой на страницы) |
MHTML |
MHTML (поддерживается только для отчетов с разбивкой на страницы) |
|
|
PNG |
PNG (поддерживается только для отчетов Power BI) |
PPTX |
Microsoft PowerPoint |
XLSX |
Microsoft Excel (поддерживается только для отчетов с разбивкой на страницы) |
XML |
XML (поддерживается только для отчетов с разбивкой на страницы) |
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 |
Параметры, применяемые для экспорта в задание файла |