Uno de los usos de la función UNICHAR es poder incluir caracteres que no son de texto dentro de los ítems visuales. Cuando combina un conjunto lógico de estos códigos (conjuntos de iconos), puede crear visualizaciones útiles como la que se muestra a continuación.
Tenga en cuenta que en este momento no es factible aplicar formato de color condicional a una medida que devuelve un valor de texto (como la medida de Tendencia anterior).
Descripción general de funciones y caracteres
La función UNICHAR () acepta un número entero que se asigna al carácter que le gustaría mostrar en su visual. La forma más fácil de hallar el personaje que desea es consultar un recurso en línea como este. https://unicode-table.com/
Aquí tienes una muestra
Tenga en cuenta que además puede ir a una versión indexada de este portal web aquí. https://unicode-table.com/en/blocks/ que además dispone de una función de búsqueda bastante buena. Concretamente me gusta este set y me pregunto qué se podría hacer con estos. https://unicode-table.com/en/blocks/mis Miscellaneous-symbols-and-pictographs/
Usos de los caracteres DAX UNICHAR
Un buen uso de los caracteres DAX UNICHAR en los ítems visuales de Power BI es usarlos para el formato condicional como en la primera imagen anterior. Al mismo tiempo, es factible que sepa que es una buena práctica evitar depender de colores en imágenes que no puedan ser interpretadas por personas daltónicas. Los caracteres UNICHAR pueden contribuir aquí, permitiéndole utilizar tanto el color con los números como un icono para indicar la dirección.
Formateo de tendencias con conjuntos de iconos
El patrón general para utilizar caracteres UNICHAR en un objeto visual es hacer lo siguiente:
- Identifica lo que pretendes comunicar. a modo de ejemplo, variaciones en el desempeño, logro de la meta.
- Busque un conjunto de iconos que comuniquen bien el concepto.
He escogido los siguientes 3 caracteres con UNICODE 11165, 11167 y 11166 para esta demostración.
A continuación, debe escribir una fórmula DAX (medida) que devolverá el carácter relevante usando la función DAX UNICHAR. Tenga en cuenta que en el ejemplo siguiente, he usado la sintaxis VAR para ayudar la lectura y el mantenimiento de la fórmula.
Trend = VAR Down = UNICHAR(11167) VAR Up = UNICHAR(11165) VAR Side = UNICHAR(11166) RETURN IF([%Chg vs LY] < 0, Down, IF([% Chg vs LY] > 0.1, Up, Side))
Cuando se agrega la medida anterior a una tabla, se ve como la imagen en la parte de arriba (que se muestra nuevamente a continuación).
Y con un poco de imaginación, puedes lograr esto:
Aquí está el DAX modificado para la imagen de arriba
Trend2 = VAR Down = UNICHAR(11167) VAR Up = UNICHAR(11165) VAR UpLots = UP & Up VAR Side = UNICHAR(11166) Return SWITCH(True(), [% Chg vs LY] < 0, Down, [% Chg vs LY] > 0.2, UpLots, [% Chg vs LY] > 0.1,Up, Side )
KPI con conjuntos de iconos
En el siguiente ejemplo, he usado un conjunto de íconos para comunicar el estado frente a un KPI usando Margin% contra un objetivo estándar. Las medidas de entrada utilizadas son:
Total Margin$ = [Total Sales] - [Total Cost] Margin% = DIVIDE([Total Margin$], [Total Sales])
El siguiente paso es seleccionar los caracteres del conjunto de iconos que comunican el seguimiento frente al objetivo. En este ejemplo, el propósito de un KPI es saber si el objetivo requerido se cumple o no, o cómo se realiza el seguimiento. Entonces, he escogido los siguientes caracteres con UNICODE 128504, 33 y 128500.
Escribí la fórmula DAX para el estado de KPI usando VAR y además el patrón SWITCH True () como arriba:
Margin% Status = VAR AcheivedIcon = UNICHAR(128504) VAR AveragePerfIcon = UNICHAR(128500) VAR NotAcheivedIcon = UNICHAR(33) VAR Target = 0.6 VAR Warning = 0.4 RETURN SWITCH(TRUE(), [Margin%] < Warning, NotAcheivedIcon, [Margin%] > Target, AcheivedIcon, AveragePerfIcon )
El objeto visual de la tabla final se ve así.
Caracteres más útiles para DAX UNICHAR
Hay muchos personajes disponibles a los que puede tener acceso por medio de UNICODE. Aquí hay algunos (los actualizaré a medida que encuentre personajes más útiles). Editar: Una de mis alumnas anteriores, Ruth, publicó a continuación que muchos de estos personajes no son compatibles con el iPad, por lo tanto ten cuidado con eso si es necesario.
Personaje | Código | Descripción |
---|---|---|
! | 33 | signo de exclamación |
? | 128504 | marca de la señal |
? | 128500 | Marca de la cruz |
⮟ | 11167 | flecha hacia abajo |
⮝ | 11165 | flecha arriba |
⮞ | 11166 | flecha derecha |
⛔ | 9940 | No hay entrada |
➕ | 10133 | Signo de más |
➖ | 10134 | Signo menos |
✖ | 10006 | Signo de multiplicación |
➗ | 10135 | Signo de división |
⚪ | 9898 | Círculo blanco |
⬜ | 11036 | Cuadrado blanco |
⚫ | 9899 | Círculo negro |
⬛ | 11035 | Cuadrado negro |
? | 128200 | Gráfico en aumento |
? | 128201 | Gráfico decreciente |
? | 128578 | Cara sonriente |
? | 128577 | Cara con el ceño fruncido |
? | 128528 | Cara neutra |
? | 128070 | Índice apuntando hacia arriba |
? | 128073 | Índice apuntando a la derecha |
? | 128071 | Índice apuntando hacia abajo |
? | 128072 | Índice apuntando a la izquierda |
? | 128077 | Pulgares hacia arriba |
? | 128078 | Pulgares abajo |
✌ | 9996 | Victoria |
✍ | 9997 | Mano de escritura |
? | 128176 | Bolsa de dinero |
? | 128178 | Signo de dólar |
? | 128681 | Bandera |
? | 127943 | Equitación |
? | 128692 | Andar en bicicleta |
⛹ | 9977 | Pelota que rebota |
? | 127947 | Levantando pesas |
? | 128675 | Bote de remos |
? | 127940 | Surf |
? | 127946 | Natación |
Una palabra final
Me encantaría saber qué códigos de caracteres le resultan más útiles para sus informes de Power BI. Después editaré la sección anterior en esta publicación como una lista maestra para que otros puedan hacer referencia. Tenga en cuenta que UNICHAR aún no está habilitada en Excel.