Partilhar via


Aplicar formatação condicional em tabelas e matrizes

APLICA-SE A: Serviço Power BI do Power BI Desktop

A formatação condicional no Power BI é uma forma poderosa de tornar os seus dados mais envolventes e fáceis de interpretar. Ao aplicar cores personalizadas, barras de dados, ícones ou até mesmo links da Web às suas tabelas e matrizes, você pode destacar tendências, discrepâncias e insights importantes rapidamente. Se você está procurando enfatizar métricas de alto desempenho, classificar visualmente dados ou criar relatórios interativos, este guia mostra como dar vida aos seus dados com formatação condicional.

Aplicar formatação condicional no Power BI

Você pode aplicar formatação condicional a qualquer campo de texto ou dados, desde que baseie a formatação em um campo que tenha valores numéricos, nome de cor ou valores de código hexadecimal ou valores de URL da Web.

Para aplicar a formatação condicional:

  1. Selecione uma visualização de Tabela ou Matriz no Power BI Desktop ou no serviço do Power BI.
  2. No painel Visualizações , clique com o botão direito do rato ou selecione a seta para baixo junto ao campo que pretende formatar.
  3. No menu que se abre, selecione Formatação condicional e, em seguida, escolha o tipo de formatação a aplicar.

Menu de formatação condicional

Para remover a formatação condicional de uma visualização, selecione Remover formatação condicional no menu suspenso do campo e selecione o tipo de formatação a ser removido.

Nota

A formatação condicional substitui qualquer fundo personalizado ou cor da fonte que seja aplicada à célula com formatação condicional.

As seções a seguir descrevem cada opção de formatação condicional. Você pode combinar mais de uma opção em uma única coluna de tabela.

Formatar o fundo ou a cor do tipo de letra

O uso da formatação condicional para a cor da fonte ou o plano de fundo da célula em uma coluna da tabela melhora a legibilidade dos dados e ajuda os usuários a identificar rapidamente tendências, discrepâncias ou informações importantes. A formatação com cores específicas aplica cores distintas a condições ou categorias predefinidas, facilitando a diferenciação entre pontos de dados discretos.

Para formatar o fundo da célula ou a cor do tipo de letra:

  1. Selecione Formatação condicional para um campo e, em seguida, selecione Cor do plano de fundo ou Cor da fonte no menu.
  2. A caixa de diálogo Cor do plano de fundo ou Cor da fonte é aberta com o nome do campo que você está formatando no título.
  3. Defina as opções de formatação condicional e selecione OK.

As opções Cor do plano de fundo e Cor da fonte são as mesmas, mas afetam a cor do plano de fundo da célula e a cor da fonte, respectivamente. Você pode aplicar a mesma ou diferente formatação condicional à cor da fonte e à cor do plano de fundo de um campo. Se você tornar a fonte e o plano de fundo de um campo da mesma cor, a fonte se misturará ao plano de fundo para que a coluna da tabela mostre apenas as cores.

Ao usar os comandos de formatação condicional para abrir a caixa de diálogo Cor do plano de fundo ou Cor da fonte , você pode escolher entre as seguintes opções de estilo de formato :

Cor por escala de cores

A formatação com uma escala de cores fornece um gradiente que representa visualmente o intervalo de valores, ajudando os usuários a entender rapidamente a distribuição e a magnitude dos dados.

Para formatar o fundo da célula ou a cor do tipo de letra por escala de cores:

  1. Selecione Formatação condicional para um campo e, em seguida, selecione Cor do plano de fundo ou Cor da fonte no menu.
  2. No campo Estilo de formato da caixa de diálogo Cor do plano de fundo ou Cor da fonte , selecione Gradiente.
  3. Em Em que campo devemos basear isso?, selecione o campo no qual basear a formatação. Você pode basear a formatação no campo atual ou em qualquer campo do modelo que tenha dados numéricos ou coloridos.
  4. Em Resumir, especifique o tipo de agregação que deseja usar para o campo selecionado.
  5. Em Como devemos formatar valores vazios?, selecione uma formatação para aplicar a valores em branco.
  6. Em Mínimo e Máximo, escolha se deseja aplicar o esquema de cores com base nos valores de campo mais baixos e mais altos ou nos valores personalizados inseridos. Seleccione o menu suspenso e escolha as amostras de cores que pretende aplicar aos valores mínimo e máximo.
  7. Opcionalmente, marque a caixa de seleção Adicionar uma cor intermediária para especificar também um valor e uma cor Central .

Caixa de diálogo de formatação condicional para cor de fundo: o estilo de formato está definido como Gradiente

Um exemplo de tabela com formatação de plano de fundo em escala de cores na coluna Classificação de acessibilidade tem esta aparência:

Tabela de exemplo com escala de cores Gradiente aplicada ao plano de fundo da célula.

A tabela de exemplo com formatação de fonte em escala de cores na coluna Classificação de acessibilidade tem esta aparência:

Tabela de exemplo com escala de cores Gradiente aplicada à cor da fonte.

Cor por regras

Você pode criar regras para formatar o plano de fundo da célula ou a cor da fonte em uma tabela de acordo com as condições específicas definidas, facilitando a categorização e a interpretação visual dos dados. Você pode usar esse recurso, por exemplo, para destacar o desempenho de vendas colorindo as células em verde para valores acima de um limite de destino, amarelo para valores próximos ao alvo e vermelho para valores abaixo do destino.

Para formatar o fundo da célula ou a cor do tipo de letra por regras:

  1. Selecione Formatação condicional para um campo e, em seguida, selecione Cor do plano de fundo ou Cor da fonte no menu.
  2. No campo Estilo de formato na caixa de diálogo Cor do plano de fundo ou Cor da fonte, sob Estilo de formato, selecione Regras. Novamente, em que campo devemos basear isso?, mostra o campo no qual basear a formatação e Resumir mostra o tipo de agregação para o campo.
  3. Em Regras, insira um ou mais intervalos de valores e defina uma cor para cada um. Cada intervalo de valores tem uma condição de valor If, uma condição de valor e e uma cor. Os planos de fundo das células ou fontes em cada intervalo de valores são coloridos com a cor fornecida. O exemplo a seguir tem três regras que foram definidas para o campo Classificação de acessibilidade :

Caixa de diálogo de formatação condicional para cor de plano de fundo por regras: a opção suspensa de estilo de formato é definida como regras.

Ao selecionar Porcentagem na lista suspensa, você está definindo os limites da regra como uma porcentagem do intervalo geral de valores do mínimo ao máximo. Assim, por exemplo, se o ponto de dados mais baixo fosse 100 e o mais alto fosse 400, as regras acima coloririam qualquer ponto inferior a 200 como verde, qualquer coisa de 200 a 300 como amarelo e qualquer coisa acima de 300 como vermelho.

Uma tabela de exemplo com formatação de cor de plano de fundo baseada em regras com base em Porcentagem na coluna Acessibilidade tem esta aparência:

Tabela de exemplo com cor condicional por regras aplicadas.

Você pode aplicar regras de formatação condicional a totais e subtotais, para elementos visuais de tabela e matriz. Para matrizes, Valores se referirá ao nível mais baixo visível da hierarquia de matrizes.

Cor por regras para percentagens

Se o campo no qual a formatação se baseia contiver porcentagens, escreva os números nas regras como decimais, que são os valores reais. Por exemplo, ".25" em vez de "25". Além disso, selecione Número em vez de Porcentagem para o formato de número. Por exemplo, "Se o valor for maior ou igual a 0 Número e for menor que .25 Número" retornará valores inferiores a 25%.

Caixa de diálogo de formatação condicional para cor de plano de fundo por regras para porcentagens: a opção suspensa de estilo de formato é definida como regras.

Neste exemplo, a tabela a seguir tem uma cor de plano de fundo baseada em regras na coluna % região de receita , onde 0 a 25% é vermelho, 26% a 41% é amarelo e 42% e mais é azul:

Exemplo de tabela com cor por regras para porcentagens aplicadas.

Nota

Se utilizar Percentagem em vez de Número para campos que contenham percentagens, poderá obter resultados inesperados. No exemplo acima, em um intervalo de valores percentuais de 21,73% a 44,36%, 50% desse intervalo é de 33%. Em vez disso, deve utilizar Número .

Valores cor por cor

Se você tiver um campo ou medida com nome de cor ou dados de valor hexadecimal, poderá usar a formatação condicional para aplicar automaticamente essas cores ao plano de fundo ou à cor da fonte de uma coluna. Você também pode usar a lógica personalizada para aplicar cores à fonte ou ao plano de fundo.

O campo pode usar qualquer valor de cor listado na especificação de cor CSS em https://www.w3.org/TR/css-color-3/. Esses valores de cor podem incluir:

  • Códigos hexadecimais de 3 dígitos, 6 ou 8 dígitos, por exemplo #3E4AFF. Certifique-se de incluir o símbolo # no início do código.
  • Valores RGB ou RGBA, como RGBA(234, 234, 234, 0,5).
  • Valores de HSL ou HSLA, como HSLA(123, 75%, 75%, 0,5).
  • Nomes de cores, como Verde, SkyBlue ou PeachPuff.

A tabela a seguir tem um nome de cor associado a cada estado:

Tabela de estados com nomes de cores como uma coluna

Para formatar a coluna Cor com base em seus valores de campo:

  1. Selecione Formatação condicional para o campo Cor e, em seguida, selecione Cor do plano de fundo ou Cor da fonte.
  2. Na caixa de diálogo Cor do plano de fundo ou Cor da fonte, selecione Valor do campo no campo suspenso Estilo de formato.

Uma tabela de exemplo com formatação de cor de cor baseada em valor de plano de fundo no campo Cor tem esta aparência:

Exemplo de tabela com formatação de plano de fundo por valor de campo aplicado.

Cor baseada em um cálculo

Você pode criar um cálculo que gera valores diferentes com base nas condições de lógica de negócios selecionadas. Criar uma fórmula geralmente é mais rápido do que criar várias regras na caixa de diálogo de formatação condicional.

Por exemplo, a fórmula a seguir aplica valores de cor hexadecimal a uma nova coluna de classificação Acessibilidade, com base nos valores existentes da coluna Acessibilidade :

Cálculo da fórmula

Para aplicar as cores neste cenário:

  1. Selecione Formatação condicional para o campo Acessibilidade e, em seguida, selecione Cor do plano de fundo ou Cor da fonte.
  2. Na caixa de diálogo Cor do plano de fundo ou Cor da fonte, selecione Valor do campo no campo suspenso Estilo de formato.
  3. Em Em que campo devemos basear isso?, escolha a coluna Acessibilidade como o campo no qual basear a formatação.

A tabela de exemplo com a cor de fundo Acessibilidade com base na classificação calculada de Acessibilidade tem esta aparência:

Tabela de exemplo com uma cor baseada em valor calculado aplicada.

Você pode criar muito mais variações, apenas usando sua imaginação e alguns cálculos.

Adicionar barras de dados

As barras de dados fornecem uma representação visual dos valores diretamente nas células da tabela ou da matriz, facilitando a comparação rápida dos dados. O comprimento da barra corresponde ao valor na célula, oferecendo uma forma intuitiva de interpretar dados numéricos.

Se tomarmos o mesmo exemplo usado na seção anterior sobre cálculos baseados em cores, use as seguintes etapas para mostrar barras de dados com base em valores de células:

  1. Selecione Formatação condicional para um campo e, em seguida, selecione Barras de dados.
  2. Na caixa de diálogo Barras de dados, a opção Mostrar somente barra é desmarcada por padrão, portanto, as células da tabela mostram as barras e os valores reais. Para mostrar apenas as barras de dados, sem valores, marque a caixa de seleção Mostrar somente barra .
  3. Você pode especificar valores Mínimo e Máximo , cores e direção da barra de dados e cor do eixo.

Caixa de diálogo Barras de dados com caixa de seleção opcional para Mostrar somente barra

Com barras de dados aplicadas à coluna Acessibilidade , a tabela de exemplo tem esta aparência:

Tabela de exemplo com barras de dados aplicadas

Adicionar ícones

Os ícones são outra opção de formatação condicional que você pode usar para ajudar os usuários a interpretar e avaliar visualmente os dados da tabela. Você pode escolher entre uma variedade de estilos e basear a formatação condicional em regras criadas ou baseá-la em um valor de campo.

Para mostrar ícones com base nos valores das células:

  1. Selecione Formatação condicional para um campo e, em seguida, selecione Ícones.
  2. Na caixa de diálogo Ícones, em Estilo de formato, selecione Regras ou Valor do campo.
  3. Faça suas seleções e selecione OK para fechar a caixa de diálogo e aplicar a formatação condicional.

Com ícones aplicados à coluna Acessibilidade por regras, a tabela de exemplo tem esta aparência:

Tabela de exemplo com ícones aplicados

Formatar como URLs da Web

Se você tiver uma coluna ou medida que contenha URLs de sites, poderá usar a formatação condicional para aplicar esses URLs a campos como links ativos. Por exemplo, a tabela a seguir tem uma coluna Site com URLs de sites para cada estado:

Tabela com coluna URL da Web

Para exibir o nome de cada estado como um link ao vivo para seu site:

  1. Selecione o campo Estado e, em seguida, use a seta suspensa ou clique com o botão direito do mouse para abrir o menu e selecione de formatação condicional>URL da Web.
  2. Na caixa de diálogo URL da Web , em Em que campo devemos basear isso?, selecione Site.
  3. Selecione OK para fechar a caixa de diálogo e aplicar a formatação condicional.

Com a formatação de URL da Web aplicada ao campo Estado , cada nome de estado é um link ativo para seu site. A tabela de exemplo a seguir tem a formatação de URL da Web aplicada à coluna Estado e as barras de dados condicionais aplicadas à coluna Classificação geral.

Tabela com URL da Web e barras de dados para a coluna Classificação geral.

Para saber mais sobre como formatar URLs em uma tabela, consulte Adicionar hiperlinks (URLs) a uma tabela ou matriz.

Código de cores baseado no texto

Ao contrário do Excel, você não pode colorir valores de texto de código para exibir como uma cor específica, como "Aceito"=azul, "Recusado"=vermelho, "Nenhum"=cinza. Você cria medidas relacionadas a esses valores e aplica formatação com base neles.

Por exemplo:

StatusColor = SWITCH('Table'[Status], "Accepted", "blue", "Declined", "red", "None", "grey")

Em seguida, na caixa de diálogo Cor do plano de fundo , formate o campo Status com base nos valores no campo StatusColor .

Caixa de diálogo de cor de plano de fundo para o campo Status: a lista suspensa Estilo de formato é definida como Valor do campo.

Na tabela resultante, a formatação é baseada no valor no campo StatusColor , que, por sua vez, é baseado no texto no campo Status .

Na tabela, a cor do campo Status é baseada em valores no campo StatusColor.

Considerações e limitações

Há algumas considerações a ter em mente ao trabalhar com formatação de tabela condicional:

  • Qualquer tabela que não tenha um agrupamento é exibida como uma única linha que não suporta formatação condicional.
  • Não é possível aplicar formatação de gradiente com valores máximos/mínimos automáticos ou formatação baseada em regras com regras de porcentagem, se seus dados contiverem valores NaN . NaN significa "não é um número" e é mais comumente causado por um erro de divisão por zero. Você pode usar a função DIVIDE() DAX para evitar esses erros.
  • A formatação condicional precisa de uma agregação ou medida para ser aplicada ao valor. É por isso que você vê 'Primeiro' ou 'Último' no exemplo de valores de cor por cor. Se você estiver criando seu relatório em relação a um cubo multidimensional do Analysis Service, não poderá usar um atributo para formatação condicional, a menos que o proprietário do cubo crie uma medida que forneça o valor.
  • Ao imprimir um relatório, incluindo barras de dados e cor de plano de fundo, você deve habilitar os gráficos de plano de fundo nas configurações de impressão do navegador para que as barras de dados e as cores de plano de fundo sejam impressas corretamente.

Para obter mais informações sobre formatação de cores, consulte Dicas e truques para formatação em relatórios.