A falta que Microsoft implemente KPI en Power BI o mejore las posibilidades del formato condicional, expongo aquí un par de trucos para representar con imágenes los valores de nuestros informes
Lo que quiero es representar por ejemplo con unas flechas los valores positivos o negativos, a falta de los semáforos de colores del formato condicional de Excel.
En este ejemplo vamos a usar algunas opciones que están en modo preliminar, por tanto asegúrese que la tiene activas.
Vamos a Archivo, Opciones y configuración, Opciones, y seleccionamos Características de versión preliminar
Asegurándonos que tenemos activadas Nuevo objeto visual matriz y Medidas rápidas
Creando la matriz de datos
Añadimos un objeto Vista previa de la matriz
Con
Y quitamos de la jerarquía de fecha el trimestre, mes y día, para que nos quede una matriz así
Donde vemos las ventas de cada año.
Mejoremos la presentación
Con formato, estilo de la matriz, filas llamativas con encabezado en negrita
Para aumentar el tamaño de los datos vamos a Formato, Cuadricula, Tamaño del texto
Quitemos la columna de totales con Formato, Subtotales, Columna de totales, la desactivamos
Ahora tiene mejor aspecto
Medida rápida: Incremento año a año
Queremos ver el incremento de un año respecto al anterior, para ello usaremos las nuevas medidas rápidas
Sobre el campo EUR pulsamos con el botón de la derecha y seleccionamos medidas rápidas
Y como calculo seleccionamos Cambio de año a año
Esto crea una nueva medida, cuya fórmula podemos ver en pantalla
Y nos lo añade a la matriz
Visualización de valores negativos
Ahora vamos a crear una nueva medida con la formula
YoY_KPI_1 = IF([YoY% de EUR]<0;UNICHAR(9660);»»)
Lo que interpretamos como
Si él % de aumento anual es <0, muestra el carácter UNICODE 9660, que en este caso es un triángulo con el vértice hacia abajo
Si añadimos la medida a la matriz, veremos
Los valores negativos tienen un triángulo descendente.
Visualización de valores negativos y positivos
Si queremos una imagen para positivos y negativos la medida implica un IF anidado
YoY_KPI_2 = IF([YoY% de EUR]<0;UNICHAR(9660);IF([YoY% de EUR]>0;UNICHAR(9650);»») )
O sea si es positivo, hacemos otro IF y visualizamos el carácter UNICODE 9650
Añadimos la medida a la matriz y hacemos más estrechas las columnas del año 2015 que no tienen valores
Los incrementos negativos tienen y los positivos
Imagen con estrellas
Vamos a crear una nueva medida que representa con estrellas el incremento
YoY_KPI_3 = IF([YoY% de EUR]>0;REPT(UNICHAR(9733);INT([YoY% de EUR]*10));REPT(UNICHAR(9734);INT([YoY% de EUR]*-10)))
Aquí estamos usando la función REPT que repite un carácter un determinado número de veces
Si es positivo tomamos la parte entera del incremento * 10
Si es negativo la parte entera del incremento * -10
La ponemos en la matriz y tenemos una imagen del incremento
Cuantas más estrellas oscuras, mayor él es el incremento, cuantas más estrellas blancas mayor es la disminución de ventas.
Ideas extraídas y adaptadas de
Create KPIs in Power BI – Power BI Tips & Tricks #41
Y un lugar donde buscar los caracteres Unicode