pbi_run_dax
Run read-only DAX queries against the active Power BI model to inspect data, test measures, and retrieve execution statistics with configurable row, size, and timeout limits.
Instructions
Ejecuta una consulta DAX de SOLO LECTURA contra el modelo activo.
Solo se admiten formas reconocidas: EVALUATE, DEFINE...EVALUATE y DMVs de $SYSTEM. Cualquier otra cosa se rechaza (politica fail-closed).
max_rows: limite de filas. max_bytes: tope de tamano del resultado,
para no devolver megas al cliente. timeout_seconds: timeout del
comando. export=true vuelca el resultado completo a outputs/ y
devuelve la ruta.
Devuelve columnas, tipos observados, filas, estadisticas de ejecucion y si se trunco (y por que: filas o tamano). Los errores DAX del motor se devuelven tal cual.
query es el unico nombre de la consulta: no hay alias dax, porque
query es obligatorio en el contrato congelado y un alias no podria
sustituirlo. Ejemplo: pbi_run_dax(query="EVALUATE TOPN(5, 'Ventas')").
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | ||
| export | No | ||
| max_rows | No | ||
| max_bytes | No | ||
| timeout_seconds | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |