[PowerBi] Armá tu tema o plantilla de formatos

Cada vez son más las personas familiarizadas con el manejo estético de Power Bi. La herramienta self-service bi llega a todas las personas con su gran facilidad de uso para que no sea algo único del rubro de sistemas o IT. 

A pesar de las maravillosas características que puede presentar Power Bi para ayudarnos a generar geniales reportes hay una realidad en el mundo que dice que para que un usuario final valide o acepte usar un informe le tiene que entrar por los ojos. Esto se refiere a que tiene que tener una buena UI y sentir muy bien la UX.

Para apoyarnos en las fortalezas de UI es bueno conocer de temas o themes en power bi. De ese modo podemos configurar paleta de colores, fuentes, tamaños y toda la manipulación de formato de los gráficos predefinidas para que cada vez que iniciemos una página o informe nuevo ya tengamos estas configuraciones que se nos podrían pasar de otro modo y harían más denso nuestro trabajo.

Los temas en Power Bi hoy son muy sencillos de encontrar. Lo cierto es que la nueva "cinta" de menú se asemeja a las de las otras herramientas de office que estamos familiarizados a trabajar. Sin embargo, elegir un tema predefinido no hace que nuestras decisiones o estándares de UI se apliquen en todos los Power Bi.

Para mejorar definir nuestra UI una única vez voy a recomendar tres métodos prácticos que nos ayudaran a generar un archivo .json que podemos importar en nuestros viejos y nuevos Power Bi Desktop para estandarizar la estética detrás de las visualizaciones y mejorar nuestra productividad. Las recomendaciones están definidas en orden de flexibilidad. Comenzando por la menos flexible hasta llegar a la más completa.

1. Generador de Power Bi

Dentro de Power Bi Desktop en la pestaña de vista encontraremos unos temas sugeridos y una opción "Personalización del tema" que nos ayudará a generar uno.

image

Esa opción nos llega al siguiente editor en el que disponemos de ciertas características generalizadas para nuestro tema enfocadas en colores.

image

Los cambios que podemos generar aquí son un poco generales y enfocadas en los colores. 

Al finalizar la edición podremos ver una nueva opción en el mismo menú para exportar nuestro tema como archivo .json y así poder cargarlo en otro archivo.

image

2. Herramientas de generación de temas en la comunidad

Los gigantes del blog PowerBi Tips, mundialmente conocidos por sus grandes aportes en artículos y charlas, han liberado una maravillosa y más completa herramienta de generación de temas. 

https://themes.powerbi.tips/

Su característica principal que la hace superior es la posibilidad de estandarizar características sobre cada visualización en particular o en el * para el general. Cuenta con un menú para la paleta y otro de propiedades para los formatos de visualizaciones.

image

Por otro lado, al igual que tips, muchos más han delegado herramientas de temas que nos ayudan a facilitar este trabajo. Puede que la de ellos sea la más fina y completa, pero no necesariamente la más sencilla. La más simple que conozco y hace mucho es de la empresa bibb:

https://powerbithemegenerator.bibb.pro/

Con esta simple herramienta podemos delimitar algunos colores para llevar a las máximas generalidades con pantallazo instantáneo de como quedaría nuestro tema antes de descargar el json.

3. Manipulación manual de json

Los generadores no suelen ser tan completos y hay una pérdida entre las posibilidades reales que nos permite Power Bi por una cuestión de facilidad. La realidad de siempre es que no importa que generador usemos nada será más completo que manipular manualmente el json escribiendo código. El 90% de las opciones que vemos en el rodillo de formato en todas las características de power bi, pueden ser manipuladas en un tema. Ese número es muy alto, casi que no deberíamos tocar nunca una opción de formato tradicional si configuramos correctamente nuestro json. 

Seguramente muchos ahora se dirán "pero yo no soy desarrollador y no tengo idea de que tengo que escribir en el archivo". Si bien es cierto, déjenme decirles que basta con tener un buen ejemplo y ser un poco despierto en lógica para lograrlo. En el github de microsoft encontraremos un ejemplo de json para cada visualización y objeto dentro de power bi:

https://github.com/deldersveld/PowerBI-ThemeTemplates

En el podrán apreciar la cantidad de opciones de formato disponibles para cada visualización.

Antes de terminar

Voy a compartirles el tema de La Data Web que vemos en los informes de power bi de ejemplo que construí a partir del github y que contiene todas las configuraciones de formato que a mi me gustan.

Simple ejemplo White Theme

https://github.com/ibarrau/PowerBi-code/blob/master/PowerBi%20Reports/ladataweb-exampletheme.json

Simple ejemplo Dark Theme

https://github.com/ibarrau/PowerBi-code/blob/master/PowerBi%20Reports/ladataweb-darkexampletheme.json

¡Espero que les sea útil y que aumenten su productividad!