Reports - Export To File
Exporta el informe especificado de Mi área de trabajo al formato de archivo de solicitado.
La API es asincrónica. Cuando se llama a la API, desencadena un trabajo de exportación. Después de desencadenar un trabajo de exportación, use api GetExportToFileStatus para realizar el seguimiento del estado del trabajo. Obtenga más información sobre todo el flujo: exportar informes de Power BI y Exportar informes paginados
Ámbito requerido
Todo lo siguiente:
- Report.ReadWrite.All o Report.Read.All
- Dataset.ReadWrite.All o Dataset.Read.All
Limitaciones
Compruebe las limitaciones de Exportar informe de Power BI al de archivos y exportar informe paginado al archivo.
POST https://api.powerbi.com/v1.0/myorg/reports/{reportId}/ExportTo
Parámetros de identificador URI
| Nombre | En | Requerido | Tipo | Description |
|---|---|---|---|---|
|
report
|
path | True |
string (uuid) |
Identificador del informe |
Cuerpo de la solicitud
| Nombre | Requerido | Tipo | Description |
|---|---|---|---|
| format | True |
El formato solicitado para el archivo exportado |
|
| paginatedReportConfiguration |
Configuración utilizada para exportar un informe paginado |
||
| powerBIReportConfiguration |
Configuración que se usa para exportar un informe de Power BI |
Respuestas
| Nombre | Tipo | Description |
|---|---|---|
| 202 Accepted |
Aceptado |
Definiciones
| Nombre | Description |
|---|---|
|
Effective |
Define la identidad y los roles de usuario. Para obtener más información, consulte seguridad de nivel de fila con Power BI Embedded. |
| Export |
Objeto que describe los detalles y el estado actual de una exportación a un trabajo de archivo |
|
Export |
Filtro que se va a aplicar durante la operación de exportación |
|
Export |
Configuración de una sola página para la solicitud de exportación |
|
Export |
Exportación a solicitud de archivo |
|
Export |
Exportar a la configuración de la solicitud de archivo |
|
Export |
Estado actual de la exportación al trabajo de archivo |
|
File |
El formato solicitado para el archivo exportado |
|
Identity |
Un blob para especificar una identidad. Solo se admite para conjuntos de datos con una conexión DirectQuery a Azure SQL |
|
Page |
Marcador que se va a aplicar en una sola página. Proporcione el nombre o el estado, pero no ambos. |
|
Paginated |
Exportación a configuración de archivos para un informe paginado |
|
Parameter |
Contrato de datos para parámetros de informe paginados |
|
Power |
La exportación a la configuración de archivos de un informe de Power BI |
EffectiveIdentity
Define la identidad y los roles de usuario. Para obtener más información, consulte seguridad de nivel de fila con Power BI Embedded.
| Nombre | Tipo | Description |
|---|---|---|
| auditableContext |
string |
Contexto auditable EffectiveIdentity. Si se proporciona este parámetro y no está vacío, habilitará la auditoría de EffectiveIdentity y su valor se establecerá en el nombre de usuario en el registro de auditoría. De lo contrario, se omitirá el contexto EffectiveIdentity del registro de auditoría GenerateToken. |
| customData |
string |
datos personalizados que se usan para aplicar reglas de seguridad de nivel de fila. Solo se admite para la conexión dinámica a modelos de Azure Analysis Services y modelos en la nube. |
| datasets |
string[] |
Matriz de conjuntos de datos para los que se aplica esta identidad |
| identityBlob |
Blob que especifica una identidad de . Solo se admite para conjuntos de datos con una conexión DirectQuery a Azure SQL. |
|
| reports |
string[] |
Matriz de informes para los que se aplica esta identidad. Solo se admite para los informes paginados. |
| roles |
string[] |
Matriz de roles de seguridad de nivel de fila (RLS) dentro de un token que aplica reglas de RLS. Una identidad puede contener hasta 50 roles. Un rol puede contener cualquier carácter excepto |
| username |
string |
Nombre de usuario efectivo dentro de un token que aplica reglas de seguridad de nivel de fila. Para un modelo local, el nombre de usuario puede contener caracteres alfanuméricos o cualquiera de los siguientes caracteres |
Export
Objeto que describe los detalles y el estado actual de una exportación a un trabajo de archivo
| Nombre | Tipo | Description |
|---|---|---|
| createdDateTime |
string (date-time) |
Fecha y hora de inicio del trabajo de exportación al archivo |
| expirationTime |
string (date-time) |
Fecha y hora de expiración de la dirección URL de recuperación |
| id |
string |
La exportación al identificador del trabajo de archivo |
| lastActionDateTime |
string (date-time) |
Fecha y hora del último cambio en el trabajo de exportación a archivo |
| percentComplete |
integer (int32) minimum: 0maximum: 100 |
Progreso del trabajo como porcentaje |
| reportId |
string (uuid) |
Identificador del informe exportado |
| reportName |
string |
Nombre del informe exportado |
| resourceFileExtension |
string |
Extensión del archivo exportado |
| resourceLocation |
string |
Dirección URL de recuperación del archivo exportado |
| status |
Estado actual de la exportación al trabajo de archivo |
ExportFilter
Filtro que se va a aplicar durante la operación de exportación
| Nombre | Tipo | Description |
|---|---|---|
| filter |
string |
Filtro que se va a aplicar. Para obtener información sobre la sintaxis de filtro, vea Filtrar un informe. |
ExportReportPage
Configuración de una sola página para la solicitud de exportación
| Nombre | Tipo | Description |
|---|---|---|
| bookmark |
Marcador que se va a aplicar en la página |
|
| pageName |
string |
El nombre de la página |
| visualName |
string |
Nombre del objeto visual que se va a exportar. Especifique un nombre, en caso de que solo se exporte un solo objeto visual de esta página. |
ExportReportRequest
Exportación a solicitud de archivo
| Nombre | Tipo | Description |
|---|---|---|
| format |
El formato solicitado para el archivo exportado |
|
| paginatedReportConfiguration |
Configuración utilizada para exportar un informe paginado |
|
| powerBIReportConfiguration |
Configuración que se usa para exportar un informe de Power BI |
ExportReportSettings
Exportar a la configuración de la solicitud de archivo
| Nombre | Tipo | Description |
|---|---|---|
| includeHiddenPages |
boolean |
Si se deben incluir páginas ocultas al exportar un informe completo. Si no se proporciona, el comportamiento predeterminado es excluir páginas ocultas. Esta propiedad se omitirá cuando se exportan páginas específicas. |
| locale |
string |
Configuración regional que se va a aplicar |
ExportState
Estado actual de la exportación al trabajo de archivo
| Valor | Description |
|---|---|
| Undefined |
El estado de la exportación al trabajo de archivo no está definido. |
| NotStarted |
La exportación al trabajo de archivo no se inició |
| Running |
La exportación al trabajo de archivo se está ejecutando |
| Succeeded |
La exportación al trabajo de archivo finalizó correctamente |
| Failed |
Error en la exportación al trabajo de archivo |
FileFormat
El formato solicitado para el archivo exportado
| Valor | Description |
|---|---|
| PPTX |
Microsoft PowerPoint |
|
|
|
| PNG |
PNG (solo se admite para informes de Power BI) |
| IMAGE |
BMP, EMF, GIF, JPEG, PNG o TIFF formatos de imagen (solo se admite para informes paginados) |
| XLSX |
Microsoft Excel (solo se admite para informes paginados) |
| DOCX |
Microsoft Word (solo se admite para informes paginados) |
| CSV |
CSV (solo se admite para informes paginados) |
| XML |
XML (solo se admite para informes paginados) |
| MHTML |
MHTML (solo se admite para informes paginados) |
| ACCESSIBLEPDF |
PDF accesible (solo se admite para informes paginados) |
IdentityBlob
Un blob para especificar una identidad. Solo se admite para conjuntos de datos con una conexión DirectQuery a Azure SQL
| Nombre | Tipo | Description |
|---|---|---|
| value |
string |
Un token de acceso de OAuth 2.0 para Azure SQL |
PageBookmark
Marcador que se va a aplicar en una sola página. Proporcione el nombre o el estado, pero no ambos.
| Nombre | Tipo | Description |
|---|---|---|
| name |
string |
Nombre del marcador |
| state |
string |
Estado del marcador |
PaginatedReportExportConfiguration
Exportación a configuración de archivos para un informe paginado
| Nombre | Tipo | Description |
|---|---|---|
| formatSettings |
object |
Diccionario de opciones de configuración de formato. Las claves son los nombres de propiedad de información del dispositivo para el formato de archivo solicitado. |
| identities |
Identidad única que se va a usar al exportar un informe. Necesario cuando un informe usa un conjunto de datos de Power BI o un origen de datos de Azure Analysis Services. |
|
| locale |
string |
Configuración regional que se va a aplicar |
| parameterValues |
Lista de parámetros de informe |
ParameterValue
Contrato de datos para parámetros de informe paginados
| Nombre | Tipo | Description |
|---|---|---|
| name |
string |
Nombre del parámetro |
| value |
string |
Valor del parámetro |
PowerBIReportExportConfiguration
La exportación a la configuración de archivos de un informe de Power BI
| Nombre | Tipo | Description |
|---|---|---|
| datasetToBind |
string |
Identificador del conjunto de datos con el que se va a exportar el informe. Solo es necesario si se exporta con un conjunto de datos distinto del conjunto de datos predeterminado del informe. |
| defaultBookmark |
Marcador predeterminado que se va a aplicar en todas las páginas que no tienen un marcador específico |
|
| identities |
Lista de identidades que se van a usar para las reglas de seguridad de nivel de fila |
|
| pages |
Lista de páginas que se van a exportar y sus propiedades. La misma página puede aparecer más de una vez con objetos visuales diferentes. |
|
| reportLevelFilters |
Lista de filtros de nivel de informe que se van a aplicar. Actualmente, solo se admite un filtro. |
|
| settings |
La configuración que se va a aplicar para la exportación al trabajo de archivo |