Função DAX UNICHAR no Power BI

Compartilhar no Facebook
Compartilhar no Twitter
Compartilhar no LinkedIn
Compartilhar no telegrama
Compartilhar no Whatsapp

Conteúdo

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.

Tabela com visualizações DAX UNICHAR

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

Tabela Unicode para UNICHAR

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).
Tabela com caracteres unicode

E com um pouco de imaginação, você pode conseguir isso:

Tabela com visualizações Unicode

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.

Tabela com status de KPI

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.

Assine a nossa newsletter

Nós não enviaremos SPAM para você. Nós odiamos isso tanto quanto você.