1
resposta

Formatação condicional no PowerBI

Olá, eu gostaria de criar uma visualização de gráfico de barra horizontal mas com uma formação condicional, onde as 5 primeiras barras estariam destacadas com uma cor enquanto outras teriam uma outra cor padrão.

existe uma fórmula dax ou alguma função que faria isso?

1 resposta

Olá Alberto, tudo bem com você?

Peço desculpas pela demora em obter um retorno.

É possível, sim, criar cores diferentes para um gráfico de barras no Power BI. Para isso, teremos que usar medidas calculadas (DAX) para criar uma formatação condicional com base em um critério.

Por exemplo, suponha que tenhamos uma base de dados com empresas e seus respectivos faturamentos. Sendo assim, para destacar as cinco primeiras barras que correspondem aos maiores faturamentos, devemos primeiro fazer um rankeamento dos valores de faturamento - usaremos a seguinte medida:

Rank = RANKX(ALL('BaseEmpresa'),CALCULATE(SUM('BaseEmpresa'[faturamento])),,DESC)

Com base nisso, teremos um número indicando a classificação de cada faturamento, ou seja, se a empresa A tem o terceiro maior faturamento, a empresa B tem o sétimo e assim por diante. Para ilustrar, veja em formato de tabela o retorno da medida RANK com base nos maiores faturamentos:

Imagem que mostra o que a medida Rank retorna, que é a posição de cada faturamento em ordem descrescente

Agora que temos a ordem de cada faturamento, podemos criar uma nova medida que tomará como critério o índice do rankeamento - ou seja, caso o índice da medida RANK seja menor ou igual a 5 teremos uma cor, caso contrário, outra cor será aplicada. :

Color = IF([Rank] <= 5, "#845EC2", "#2C73D2")

Por fim, para aplicar essas medidas ao gráfico de barras, no painel de "visualização", devemos ir em "colunas" e selecionar o símbolo de fx para aplicarmos a formatação condicional nas barras:

Imagem que mostra onde está localizado o "fx"

Na janela que se abrir, em "Estilo do Formato" devemos selecionar "Valor do Campo" e na opção "Em que campo devemos basear isso", vamos selecionar a medida COLOR e clicar em "ok":

Imagem que mostra como deverá ficar o estilo de formatação

Dessa forma, teremos como resultado o gráfico com as cinco primeiras barras de maior faturamento coloridas de cores diferentes das restantes:

Imagem que mostra o resultado com as 5 primeiras barras de cores diferentes das restantes

Lembre-se de adaptar para o seu cenário.

Espero ter ajudado.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!