pbi_export_report_content
Export the data displayed in a Power BI report to Excel or PDF, replicating what clients see. Specify pages, visuals, or custom DAX queries; it runs read-only against the live model and lists any filters that could not be applied.
Instructions
Exporta el CONTENIDO del informe: los datos que muestra el tablero.
A diferencia de pbi_export_excel y pbi_generate_pdf_report, que
documentan el proyecto, esto exporta lo que el cliente ve. select
admite tres formas, combinables:
pages: ["Matriz de Riesgos"] -> la tabla que hay detras de CADA visual de esas paginas (por nombre visible o id interno).visuals: ["15b0fc11e628..."] -> solo esos visuales.queries: [{name, rows:["Tabla[Columna]"], values:["Medida"], filters:[{field, values, exclude?}], top_n?}] -> lo que el cliente declare, sin referirse a ningun visual.
Cada consulta se reconstruye a partir de los campos del visual, se
ejecuta en SOLO LECTURA contra el modelo en vivo y sale como una hoja
de Excel (format: xlsx|pdf|both).
Necesita el modelo en vivo: los datos solo existen en el motor, no en
el .pbip. Con auto_open abre el informe en Desktop si hace falta, y
se NIEGA a exportar si el modelo esta abierto pero sin procesar, en
vez de publicar un archivo en blanco. Con dry_run devuelve el DAX
que ejecutaria sin tocar el motor ni escribir nada.
Cada hoja declara con que filtros se saco y, sobre todo, cuales no se pudieron aplicar. Los visuales sin consulta tabular -textos, imagenes, formas- se listan aparte con el motivo.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | No | ||
| format | No | xlsx | |
| select | Yes | ||
| dry_run | No | ||
| max_rows | No | ||
| auto_open | No | ||
| file_name | No | ||
| max_rows_pdf | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |