Tutorial Power BI: Iconos personalizados en Formatos condicionales

Hace pocas semanas os hablaba de los formatos condicionales en Power BI Desktop en este post. Los formatos condicionales nos permitían variar los colores de las visualizaciones y cifras en base a los valores mostrados.

Las actualizaciones no paran de llegar a Power BI y ya tenemos una nueva versión de formatos condicionales en tablas y matrices que nos permite incluir iconos en base a los valores presentados.
Cómo incluir iconos condicionales en tablas y matrices
Una vez tengamos diseñada la tabla o matriz, en el menú de formato veremos que hay un grupo llamado “Formato condicional”:

Lo primero que debemos hacer es seleccionar el campo sobre el que queremos aplicar el formato condicional del menú desplegable. En ese listado de campos aparecerán todos los campos que hemos usado en la matriz o tabla.

El segundo paso es decidir que formatos condicionales queremos aplicar.
Las dos primeras opciones (Color de fondo y Color de fuente) ya existían en versiones anteriores aunque se accedía a ellas de manera distinta, pero hoy nos centraremos y activaremos la tercera: Iconos.
Al activar cualquiera de las 3 opciones aparecerá un link a los controles avanzados:

Pulsando sobre este link, accedemos a la pantalla de configuración de reglas del formato condicional que ya explicamos en el post anterior, con la diferencia de si seleccionamos “Iconos” podremos indicar que iconos mostrar en cada rango:

El resultado en la tabla en la que se han activado y configurado las opciones de “Color de Fuente” e “Iconos” sería el siguiente:

¿Se pueden personalizar los iconos condicionales en Power BI?
En vandalytic no teníamos bastante con esta opción y hemos investigado cómo personalizar los iconos y la respuesta es “Sí, se pude” y para ello usaremos la opción de “Temas”:

Los temas nos permiten definir la paleta de colores, los tipos de letra o cualquier otro aspecto del formato de nuestro panel. Si queremos mantener todos los informes de nuestra empresa con el mismo formato, lo ideal sería crear un tema personalizado y aplicarlo cada vez que queremos crear un informe nuevo.
Crear un tema nuevo, requiere de unas líneas de código (json), pero no es nada complicado, no os asustéis.
Para ello, abrimos el bloc de notas y usamos esta plantilla de código (sirve para añadir 3 iconos, pero podéis personalizarla para añadir más o menos):
{
"name": "Título del Tema Personalizado",
"icons": {
"Nombre Icono 1": {
"url": "URL del icono 1",
"description": "Texto Icono 1"
},
"Nombre Icono 2": {
"url": "URL del icono 2",
"description": "Texto Icono 2"
},
"Nombre Icono 3": {
"url": "URL del icono 3",
"description": "Texto Icono 3"
}
}
}Una vez pegada la plantilla en el fichero del bloc de notas:
- “Título del Tema Personalizado”: Cambiarlo por el título que queréis dar al tema (manteniendo las comillas)
- “Nombre Icono 1”: Cambiarlo por el nombre que queréis dar al primer icono personalizado (manteniendo las comillas)
- “URL del icono 1”: Cambiarlo por la url (dirección web) del icono que queréis usar en como icono 1 (manteniendo las comillas)
- “Texto Icono 1”: Cambiarlo por una breve descripción del icono que queréis usar en como icono 1 (manteniendo las comillas)
- Haced lo mismo con el icono 2 y 3 si queréis añadir 3 iconos.
Una vez personalizado el código, grabad el fichero con un nombre y extensión .json:

Ahora viene la magia: En nuestro fichero de Power BI Desktop, pulsamos en Cambiar tema > Importar tema y cargamos el fichero json:

Cuando accedamos a la pantalla de configuración avanzada del formato condicional, tendremos los nuevos iconos disponibles:

Para profundizar más en cómo crear nuevos temas para vuestros informes de Power BI, os dejo el siguiente link oficial de Microsoft.
Y los iconos personalizados de Power BI ¿pueden ser gifs animados?
La respuesta sigue siendo “Sí” (no hemos podido resistir la tentación). Se puede incluir en el fichero json del tema personalizado la url de un gif animado y obtener un resultado como este:

Como veis, las posibilidades son infinitas (más allá de mi frikismo marvel). Esta opción de iconos condicionales ya existía en Excel desde hace años y era una de las peticiones más votadas en la comunidad de usuarios de Power BI, pero por fin ha llegado.
Mi recomendación personal con los formatos condicionales es que no pongáis un formato de color o icono a cada valor (como en el primer ejemplo), sino que sólo destaquéis con el formato condicional aquellos valores en los que debe fijarse el usuario. Un cuadro de mandos no debe ser un arcoiris, debe centrar la vista del usuario hacia los puntos en los que deba tomar una decisión.
Os adjunto el informe de Power BI de este tutorial para que lo podáis ver online y jugar con él.
Recordad que si queréis tener acceso al fichero original .pbix de este tutorial y del resto de post y tutoriales del blog, sólo tenéis que suscribiros de manera gratuita.






