Ir para conteúdo
  • 0

Formatação condicional para duas medidas


Renata Balsani
Ir para solução Solucionado por Natan Fratta da Silva ,

Pergunta

  • Alunos

Olá, 

Alguém , tem alguma métrica para formatação condicional de duas medidas:
_Formatação Condicional_2 = 
IF('financeiro fato_titulos_ap_pagamentos'[vl_calc_media_pmp_emissao] >= 30, "#739AC0",
IF('financeiro fato_titulos_ap_pagamentos'[vl_calc_media_pmp_entrada] >= 30, "#F29649",
"#800000"))

 

testeu a medida, mas a cor sempre assume a primeira medida da fórmula...

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução

@Renata Balsani tudo bem,

Que desafio em kkk, quando esta selecionado apenas uma medida é tranquilo. Fiz a fórmula aqui que pega qual a medida escolhida e compara o valor para ela, retornando a cor desejada e que você colocou na formatação "#00000", só precisa trocar para as suas medidas.

FORMATACAO =
 
VAR IDSelecionado = SELECTEDVALUE(aux[Id])
VAR vFaturamento = SUM(Tabela[Total])
VAR vVolumeVendas = SUM(Tabela[Qtd Faturada])
VAR vTicketMedio = AVERAGE(Tabela[Preço])
 
RETURN
 
SWITCH(
    TRUE(),
    IDSelecionado = 1 && vFaturamento >= 50000, "#739AC0",
    IDSelecionado = 2 && vVolumeVendas >= 1000, "#F29649",
    IDSelecionado = 3 && vTicketMedio >= 40,  "#5FCB24",
    BLANK()
)

 

Agora o problema maior, é quando colocamos o NOME MEDIDA na legenda do gráfico, pois ai some a opção de usar uma FUNÇÃO para formatar né kkk. Estou pensando algo aqui que possa ajudar.

Abraço.

image.png

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

@Renata Balsani, tenta o seguinte:

_Formatação Condicional_2 = 
SWITCH(
        TRUE(),

        'financeiro fato_titulos_ap_pagamentos'[vl_calc_media_pmp_emissao] >= 30, "#739AC0",
        'financeiro fato_titulos_ap_pagamentos'[vl_calc_media_pmp_entrada] >= 30, "#F29649",
        "#800000"
)

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
Agora, Edson Igari disse:

@Renata Balsani, tenta o seguinte:

_Formatação Condicional_2 = 
SWITCH(
        TRUE(),

        'financeiro fato_titulos_ap_pagamentos'[vl_calc_media_pmp_emissao] >= 30, "#739AC0",
        'financeiro fato_titulos_ap_pagamentos'[vl_calc_media_pmp_entrada] >= 30, "#F29649",
        "#800000"
)

Tentei, mas não funcionou. Tentei essa também, mas negativo:

 

_Formatação Condicional 3 =
VAR vEmissao = var pmp_emissao = CALCULATE(AVERAGEX('financeiro fato_titulos_ap_pagamentos','financeiro fato_titulos_ap_pagamentos'[vl_pmp_calc_emissao]))
 
VAR vEntrada = var pmp_entrada = CALCULATE(AVERAGEX('financeiro fato_titulos_ap_pagamentos','financeiro fato_titulos_ap_pagamentos'[vl_pmp_calc_entrada]))
return if(pmp_entrada=BLANK(),0,pmp_entrada)
 
VAR vRESULTADO =
 
    SWITCH(
        TRUE(),
        vEmissao >= 30, "#739AC0",
        vEntrada >= 30, "#F29649",
        "#800000"
    )
RETURN
    vRESULTADO
Link para o comentário
Compartilhar em outros sites

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
×
×
  • Criar Novo...