pbi_apply_theme
Apply a color theme to the active .pbip report by writing theme JSON and updating report.json. Supports presets, custom JSON, data colors, and fonts.
Instructions
Aplica un tema de colores al informe .pbip activo.
Escribe el JSON del tema en StaticResources/RegisteredResources y lo declara en report.json (themeCollection + resourcePackages). Sin las tres cosas Power BI Desktop lo ignora en silencio.
preset: ver pbi_list_themes. data_colors: sustituye la paleta de
series por la tuya (#RRGGBB); ojo, entonces el orden deja de estar
verificado contra daltonismo. name: nombre visible del tema.
theme_json: un tema COMPLETO tuyo (el objeto JSON), que se escribe
tal cual — para tipografia corporativa o formatos que los presets no
cubren, sin tener que sobrescribir el archivo a mano despues. Cuando lo
pasas, preset no se usa; data_colors y fonts se aplican encima.
fonts: {'title'|'body'|'callout': 'Familia'} fija las fuentes via
textClasses, sobre el preset o sobre tu theme_json.
Si el informe ya tenia un tema con contenido DISTINTO (p.ej. editado a
mano), se reemplaza avisandolo en warnings; la version anterior queda
recuperable en el backup de la transaccion.
Requiere el proyecto CERRADO en Power BI Desktop.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| fonts | No | ||
| preset | No | control_room | |
| request_id | No | ||
| theme_json | No | ||
| data_colors | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |