Um dos usos da função UNICHAR é ser capaz de incluir caracteres não textuais em itens visuais. Quando você combina um conjunto lógico desses códigos (conjuntos de ícones), você pode criar visualizações úteis como a mostrada abaixo.
Observe que não é viável neste momento aplicar a formatação de cor condicional a uma medida que retorna um valor de texto (como a medida de tendência anterior).
Visão geral dos recursos e personagens
A função UNICHAR () aceita um número inteiro que mapeia para o caractere que você gostaria de exibir em seu visual. A maneira mais fácil de encontrar o personagem que você deseja é consultar um recurso online como este. https://unicode-table.com/
Aqui está um exemplo
Observe que você também pode acessar uma versão indexada deste portal da web aqui. https://unicode-table.com/en/blocks/ que também tem uma função de pesquisa muito boa. Eu gosto especificamente deste conjunto e me pergunto o que poderia ser feito com eles. https://unicode-table.com/en/blocks/mis Miscellaneous-symbols-and-pictographs /
Usos dos caracteres DAX UNICHAR
Um bom uso de caracteres DAX UNICHAR em itens visuais do Power BI é usá-los para formatação condicional como na primeira imagem acima. Ao mesmo tempo, você deve saber que é uma boa prática evitar depender de cores nas imagens que não podem ser interpretadas por pessoas daltônicas. Personagens da UNICHAR podem contribuir aqui, permitindo que você use cores com números e um ícone para indicar a direção.
Formatando tendências com conjuntos de ícones
O padrão geral para usar caracteres UNICHAR em um visual é fazer o seguinte:
- Identifique o que você pretende comunicar. como um exemplo, variações no desempenho, a realização do objetivo.
- Procure um conjunto de ícones que comuniquem bem o conceito.
Eu escolhi o seguinte 3 personagens com UNICODE 11165, 11167 e 11166 para esta demonstração.
A seguir, você deve escrever uma fórmula DAX (medir) que retornará o caractere relevante usando a função DAX UNICHAR. Observe que no exemplo abaixo, Eu usei a sintaxe var para ajudar a ler e manter a fórmula.
Trend = VAR Down = UNICHAR(11167) VAR Up = UNICHAR(11165) Lado VAR = UNICHAR(11166) RETURN IF([%Chg vs LY] < 0, para o 10º caractere na segunda coluna, IF Quádruplo([% Chg vs LY] > 0.1, Em cima, Lado))
Quando você adiciona a medida anterior a uma tabela, parece que a imagem no topo (mostrado novamente abaixo).
E com um pouco de imaginação, você pode conseguir isso:
Aqui está o DAX modificado para a imagem acima
Trend2 = VAR Down = UNICHAR(11167) VAR Up = UNICHAR(11165) VAR UpLots = UP & Up VAR Side = UNICHAR(11166) Return SWITCH(Verdade(), [% Chg vs LY] < 0, para o 10º caractere na segunda coluna, [% Chg vs LY] > 0.2, UpLots, [% Chg vs LY] > 0.1,Em cima, Lado )
KPIs com conjuntos de ícones
No exemplo a seguir, Usei um conjunto de ícones para comunicar status contra um KPI usando Margem% contra um alvo padrão. As medidas de entrada utilizadas são:
Margem Total$ = [Vendas totais] - [Custo total] Margem% = DIVIDE([Margem Total$], [Vendas totais])
o próximo passo é selecionar os caracteres do conjunto de ícones que comunicam o rastreamento contra o alvo. Neste exemplo, o propósito de um KPI é saber se o objetivo necessário é ou não cumprido, ou como ele é rastreado. Então, Eu escolhi os seguintes caracteres com UNICODE 128504, 33 e 128500.
Eu escrevi a fórmula DAX para o estado KPI usando VAR e também o padrão SWITCH True () como acima:
Margin% Status = VAR AcheivedIcon = UNICHAR(128504) VAR AveragePerfIcon = UNICHAR(128500) VAR NotAcheivedIcon = UNICHAR(33) Alvo do VAR = 0.6 Aviso var = 0.4 RETURN SWITCH(VERDADEIRO(), [Margem%] < Aviso, NotAcheivedIcon, [Margem%] > Alvo, AcheivedIcon, AveragePerfIcon )
O visual na tabela final se parece com este.
Personagens mais úteis para DAX UNICHAR
Existem muitos caracteres disponíveis que você pode acessar através do UNICODE. Aqui estão alguns (Vou atualizá-los à medida que encontrar personagens mais úteis). Editar: Um dos meus alunos anteriores, Ruth, postou abaixo que muitos desses personagens não são compatíveis com o iPad, então tome cuidado com isso, se necessário.
Personagem | Código | Descrição |
---|---|---|
! | 33 | sinal de exclamação |
? | 128504 | marca de sinal |
? | 128500 | Marca da cruz |
⮟ | 11167 | Seta para baixo |
⮝ | 11165 | seta para cima |
⮞ | 11166 | seta direita |
⛔ | 9940 | Entrada proibida |
➕ | 10133 | Sinal de mais |
➖ | 10134 | Menos |
✖ | 10006 | Sinal de multiplicação |
➗ | 10135 | Sinal de divisão |
⚪ | 9898 | Círculo branco |
⬜ | 11036 | Quadrado branco |
⚫ | 9899 | Círculo preto |
⬛ | 11035 | Quadrado preto |
? | 128200 | Gráfico ascendente |
? | 128201 | Gráfico decrescente |
? | 128578 | rosto sorridente |
? | 128577 | Cara carrancuda |
? | 128528 | Cara neutra |
? | 128070 | Índice apontando para cima |
? | 128073 | Índice apontando para a direita |
? | 128071 | Índice apontando para baixo |
? | 128072 | Índice apontando para a esquerda |
? | 128077 | afirmativo |
? | 128078 | Polegares para baixo |
✌ | 9996 | Victoria |
✍ | 9997 | Escrita à mão |
? | 128176 | Bolsa de dinheiro |
? | 128178 | Cifrão |
? | 128681 | Bandeira |
? | 127943 | Andar a cavalo |
? | 128692 | Andar de bicicleta |
⛹ | 9977 | Bola quicando |
? | 127947 | Levantando pesos |
? | 128675 | Barco a remos |
? | 127940 | Surf |
? | 127946 | Natação |
Uma palavra final
Adoraria saber quais códigos de caracteres você considera mais úteis para seus relatórios do Power BI. Posteriormente, irei editar a seção anterior deste post como uma lista mestre para que outros possam consultar.. Observe que o UNICHAR ainda não está habilitado no Excel.