Formatação condicional com um campo de texto no Power BI

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

Conteúdo

Uma das coisas que gosto em meus cursos de treinamento online ao vivo é que ouço grandes perguntas de pessoas que estão aprendendo DAX e Power BI.. A semana passada, John me perguntou como aplicar a formatação condicional com um campo de texto (não é um campo numérico). Eu sabia que poderia ser feito, mas exigiu uma breve investigação antes que eu pudesse dar uma resposta. É muito fácil aplicar a formatação condicional em um campo numérico; este recurso foi adicionado ao Power BI há algum tempo. Porém, A Microsoft também adicionou a capacidade de aplicar formatação condicional a um campo de texto também em algumas circunstâncias.

Exemplo

Para entender o processo de configuração deste, considere a seguinte tabela de dados simples.

img_5c89dbea07808-7044218

Acabei de inserir alguns dados de amostra simples usando a opção de menu “Inserir dados”. Como você pode ver, o projeto 2, o projeto 3 e o projeto 5 têm departamentos associados a eles, enquanto o projeto 1 e o projeto 4 não.

Suponha que você queira usar a formatação condicional para realçar (Código de cores) quais dos Projetos têm departamentos associados e quais não.

O método

O processo de alto nível consiste em:

  1. Crie uma medida que retorna uma cor como resultado
    1. Pode ser uma palavra, como azul, vermelho, verde.
    2. Pode ser um código hexadecimal para uma cor, O que # 40E0D0 ″, “# FFA07A”.
  2. usar formatação condicional e usar a medida para aplicar a formatação ao texto como regra.

Veja como o processo passo a passo é explicado.

Para começar, criou uma medida de teste da seguinte forma.

Test =
     VAR Dept = SELECTEDVALUE(Projetos[Departamento]) 
     RETORNAR SE(Departamento <> EM BRANCO(), Departamento, "Nenhum Departamento")

A seguir, Eu coloquei um tabela visual no relatório e acrescentou as colunas do projeto, departamento ea medida de teste.

img_5c89ddcabf601-8049469

Como você pode ver, a medida identifica qual dos projetos tem um departamento e que não. Por tanto, esta medida de teste tem a lógica necessária para passar para o próximo passo.

A seguir, criou uma nova medida [Projeto De Cores], tomando a lógica da medida de teste que eu criei acima e modificando-a para gerar nomes de cores. Isso pode ser alcançado simplesmente retornando códigos hexadecimais ou nomes de cores comuns..

Colour Project =
    VAR Dept = SELECTEDVALUE(Projetos[Departamento])
    RETORNAR SE(Departamento <> EM BRANCO(), "#40E0D0", "#FFA07A")

O próximo passo é ativar o formatação condicional para que a coluna do projeto seja colorida de acordo com o tamanho. [Projeto De Cores] acima de.

Para aplicar a formatação condicional, Eu cliquei na seta para baixo (n. ° 1 a seguir) ao lado do projeto e, em seguida, no formato condicional (n. ° 2 a seguir) e então na cor de fundo (n. ° 3 a seguir).

img_5c89e20e72f89-7173781

Na caixa de diálogo da cor de fundo que aparece, selecionar formato por valor de campo (# 1 a seguir) e com base no projeto de cor de campo (# 2 a seguir). Clique OK.

img_5c89e4084208c-8327869

O campo de texto “esboço, projeto” agora está formatado condicionalmente pela lógica dada pela medida [Projeto De Cores] usando códigos hexadecimais escolhidos.

img_5c89e53966fd4-9982813

Também é possível aplicar formatação condicional usando palavras, O que “Verde” e “vermelho”.

Para ilustrar isso, Eu criei a medida [Teste de cores] com base na lógica usada anteriormente da seguinte forma.

Colour Test =
    VAR Dept = SELECTEDVALUE(Projetos[Departamento])
    RETORNAR SE(Departamento <> EM BRANCO(), "Colocando verde", "vermelho")

A seguir, aplicou formatação condicional ao costume original. [Teste] usando a cor da fonte. costumava ser formato por teste de cor. E o resultado é o seguinte.

img_5c89e71771506-7266263

Pensamentos Finais sobre formatação condicional com um campo de texto

Vale a pena notar que estou usando a tabela visual para este artigo. Todas as colunas e medidas são colocadas na seção Valores do visual. A formatação condicional só funciona quando uma coluna ou medida está na seção Valores de um visual. Se usarmos um array e colocarmos o projeto em linhas, você não pode aplicar formatação condicional a esse campo.

Assine a nossa newsletter

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