Power BITutoriales

Tutorial Power BI: Temas personalizados para tus informes

Si eres consultor de Power BI, o el encargado de crear nuevos informes y cuadros de mando de Power BI en tu empresa te habrás encontrado habitualmente con este problema: cómo crear una plantilla de colores corporativos para no tener que dar el mismo formato cada vez que creas un nuevo informe.

Existen 3 maneras de usar templates o temas en Power BI que, ordenadas de más sencilla a más compleja, son:

  • Usar alguno de los temas integrados
  • Personalizar el tema a través del cuadro de diálogo
  • Crear un archivo de estilo en JSON

Los explicaremos más en detalle cada uno de ellos en este Tutorial.

Usar Temas Integrados en Power BI

La forma más sencilla de usar un tema para personalizar los colores y estilo de tu informe es aprovechar los temas predefinidos que ya vienen integrados en Power BI. Para ello sólo debes usar la opción Inicio > Cambiar Tema:

Opción Temas predefinidos en Power BI
Opción Temas predefinidos en Power BI

Al pulsar esta opción, a día de hoy podremos acceder a 19 temas, entre ellos uno específico para daltónicos:

Listado de temas predefinidos
Listado de temas predefinidos

Para que os hagáis una idea de como influyen los cambios de tema, os pongo como ejemplo un informe que usé en el tutorial Mostrar Fecha de actualización de datos con la definición de colores estándar (aunque no me he podido resistir a ponerle un gris de fondo):

Informe sin tema aplicado
Informe sin tema aplicado

En la siguiente galería os pongo algunas variantes del informe con temas predefinidos:

Si no tenéis suficiente con estos temas, podréis encontrar más en la Galería de Temas desarrollados por la comunidad de Power BI.

Galería de Temas de la Comunidad de Power BI
Galería de Temas de la Comunidad de Power BI

Como veis, esta opción es muy sencilla, pero sólo sirve si simplemente queremos combinar bien la paleta de colores.

Cuadro de diálogo de Temas

Si tenemos la restricción de unos colores corporativos, no podemos esperar que haya un tema predefinido con esos colores exactos, tendremos que personalizar nuestro propio tema.

A día de hoy, esta opción esta en modo “preview” y deberemos activarla en Archivo > Opciones y Configuración > Opciones y en la pestaña Características en Versión Preliminar :

Activar opción Personalizar Tema Actual
Activar opción Personalizar Tema Actual

Tendréis que reiniciar Power BI tras activar una característica preliminar. Una vez reiniciado, dispondréis de una nueva opción en el menú de “Cambiar tema” llamada Personalizar Tema Actual:

Opción Personalizar Tema Actual activado
Opción Personalizar Tema Actual activado

Al pulsar sobre esta opción se accede al nuevo cuadro de diálogo para personalizar temas:

Cuadro de Diálogo de Personalización de Temas
Cuadro de Diálogo de Personalización de Temas

Como veis, ahora sí tendremos la opción de decidir que colores deben usarse casi para todos los parámetros de formato disponibles. En concreto podremos:

  • Personalizar la paleta de colores por defecto (y poner la paleta de colores corporativa por ejemplo)
  • Personalizar los textos en títulos, KPIs y tarjetas y encabezados de pestañas. Por desgracia sólo podremos elegir entre las fuentes disponibles y no hay opción aún de poder usar las nuestras.
  • Cambiar el formato de los elementos visuales, pudiendo personalizar el fondo, borde y encabezado entre otros. De este modo, cuando crees visualizaciones en el informe, ya tendrán un formato predefinido.
  • Personalizar el fondo de página.
  • Personalizar los elementos de filtro.

Una vez hayáis personalizado vuestro tema, podéis exportarlo a través de la opción Exportar Tema Actual:

Opción para Exportar Tema Actual
Opción para Exportar Tema Actual

El resultado es un fichero json con el siguiente aspecto:

{"name":"NewExecutive","dataColors":["#3257A8","#37A794","#8B3D88","#DD6B7F","#6B91C9","#F5C869","#77C4A8","#DEA6CF","#597CF4","#4AC5BB","#BA4AC5","#C54A53","#4A53C5","#FEE266","#3E9B80","#C54A91","#2545B5","#05A595","#801689","#89161E","#161F89","#BDA750","#047257","#891658","#182D79","#0F5C55","#540F5C","#5C0F15","#0F155C","#7E6F36","#074B3F","#5C0F3C"],"tableAccent":"#3257A8","maximum":"#3257A8","center":"#DD6B7F","minimum":"#D1DBF1"}

Para los que hayáis trabajado alguna vez en entornos web, es un concepto muy parecido a los archivos css de formato.

Fichero de Estilo JSON

Por último, puede que queramos personalizar en nuestro tema corporativo algún aspecto del formato que no nos permita aún el cuadro de diálogo. En este caso, tenemos que personalizarlo en el fichero JSON.

No quiero entrar en el detalle de todas las opciones de personalización de estos ficheros porque son muchas y no terminaríamos. Si queréis profundizar en este punto, os remito a la documentación oficial de Microsoft.

Lo que si quiero indicar es que casi todas las opciones disponibles de personalización de formato de la aplicación, se pueden cambiar en el fichero JSON.

Si no os veis muy hábiles con la codificación JSON, podéis usar también el generador de Temas (Theme Builder) de la web powerbi.tips.

Con esta herramienta online podréis definir los colores de vuestra paleta corporativa:

Personalización de Paleta de Colores en Theme Builder
Personalización de Paleta de Colores en Theme Builder

Además podréis definir el formato de cada una de las visualizaciones:

Personalización de Formato de Visualizaciones en Theme Builder
Personalización de Formato de Visualizaciones en Theme Builder

Luego sólo tendréis que exportar el resultado a través del botón de la parte inferior y el fichero JSON que se creará sólo.

Botón para exportar tema de Theme Builder
Botón para exportar tema de Theme Builder

Una vez tengáis vuestro fichero JSON (ya sea porque lo habéis escrito a mano o lo habéis generado con Theme Builder) podréis importarlo en vuestros informes a través de la opción de Importar Tema:

Opción para Importar Tema
Opción para Importar Tema

Conclusiones

Es muy fácil personalizar el tema de vuestros informes, así que a partir de ahora no quiero volver a ver un informe vuestro con los colores predefinidos 😉

Tenéis diferentes opciones en función de que nivel de Power BI y JSON tenéis, ¡así que no hay excusa!

¡SUSCRÍBETE YA!
Doy mi consentimiento para almacenar mis datos para envío de newsletters.
Si te suscribes a la newsletter tendrás acceso a los ficheros Power BI originales de nuestros tutoriales y post.

Además tendrás derecho a participar en sorteos periódicos que realizaremos en el blog.
We hate spam. Your email address will not be sold or shared with anyone else.
Mostrar más

Iván Arribas

Llevamos siglos generando, relacionando, modificando y almacenando datos....es hora de que les echemos un vistazo. Espero que este blog sirva de ayuda a los que quieran introducirse en este mundo de la Analítica de Datos, igual que me está sirviendo a mi.

Publicaciones relacionadas

2 comentarios

  1. Hola! Estoy empezando con PowerBI. Al subir el fichero de tema se queda guardado en el reporte. Y habría la posibilidad de subir varios temas distintos y poder cambiarlos en un mismo documento?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Información básica sobre protección de datos Ver más

  • Responsable: Iván Arribas Delgado.
  • Finalidad:  Moderar los comentarios.
  • Legitimación:  Por consentimiento del interesado.
  • Destinatarios y encargados de tratamiento:  No se ceden o comunican datos a terceros para prestar este servicio. El Titular ha contratado los servicios de alojamiento web a Bluehost que actúa como encargado de tratamiento.
  • Derechos: Acceder, rectificar y suprimir los datos.
  • Información Adicional: Puede consultar la información detallada en la Política de Privacidad.

Botón volver arriba
Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Ver
Privacidad