pbi_apply_page_spec
Apply a Power BI page specification in one transaction to create, update, or detect no change, with merge or replace sync modes, and optional dry-run planning.
Instructions
Materializa el spec como una pagina PBIR, en UNA transaccion.
Cuatro desenlaces explicitos: create (no existe), update (existe y
el spec cambia algo), no_change (ya coincide) y conflict (el nombre
no identifica una sola pagina).
page: id o nombre visible de la pagina a actualizar. Si se omite, se
usa el nombre del spec. Al actualizar se CONSERVAN el id de la pagina y
el de cada visual que siga representando lo mismo.
sync_mode: merge (por defecto) anade y actualiza pero no borra lo
que el spec no menciona; replace ademas elimina los visuales
ausentes. El defecto es conservador para que un spec parcial no pueda
vaciar una pagina por omision.
interactions: que le hace un visual a otro al seleccionar en el.
Cada visual del spec se puede senalar por su POSICION en visuals
(0, 1, 2...), por el id que se le ponga en el spec, o por su titulo;
no hace falta conocer los ids finales, que se generan aqui. Tipos:
Default, DataFilter, HighlightFilter, NoFilter (tambien valen
filter, highlight y none).
dry_run=true devuelve un plan con plan_token y no escribe nada;
aplicalo despues con pbi_apply_plan.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| seed | No | ||
| spec | Yes | ||
| dry_run | No | ||
| sync_mode | No | merge | |
| request_id | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |