pbi_compose_page
Build a complete Power BI page layout on the design grid: define header, KPIs, hero chart, supporting visuals, and detail table. Preview the generated spec with dry run before committing.
Instructions
Compone una pagina entera sobre la rejilla del sistema de diseno.
Se describe la INTENCION y el servidor decide la geometria:
title/subtitle: banda de cabecera, con el tamano y el color del sistema y la altura minima que el texto necesita para no cortarse.kpis: lista de campos ("[Medida]"o{"field":..., "title":...}). Se reparten la fila entera sin dejar huecos.hero: el grafico protagonista.{"type":"lineChart", "category":"T[C]", "values":["[M]"], "title":...}.supports: los que van apilados a su derecha, mismo formato.detail: tabla al pie.{"values": [...], "title": ...}.
La composicion es siempre la misma de arriba abajo, a proposito: la coherencia entre paginas sale de que ninguna pueda inventarse su propio orden. Si algo no cabe se dice con la cuenta hecha, en vez de encogerlo hasta que no se lea.
El COLOR del texto sale del tema que el informe tiene puesto, no del sistema: un informe solo admite un tema, y escribir el color del sistema pintaba el titulo casi invisible en cuanto los dos no coincidian. La geometria si es de la pagina. Si no cuadran se avisa.
dry_run=true devuelve el spec con todas las posiciones y no escribe.
Aplica el mismo camino que pbi_apply_page_spec, asi que pasa por la
misma validacion y la misma transaccion.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| hero | No | ||
| kpis | No | ||
| title | Yes | ||
| detail | No | ||
| system | Yes | ||
| dry_run | No | ||
| subtitle | No | ||
| supports | No | ||
| page_name | No | ||
| request_id | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |