Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Eu tenho uma tabela no Qlik Sense e preciso criar uma expressão de cor de fundo para o campo: date(DATALIMITEENTREGA)
se o campo STATUS_CHAMADO_RM for igual a "Concluído" ou "Concluído a Responder" manter o fundo verde
agora se o campo STATUS_CHAMADO_RM for igual a "em andamento" o sistema deverá verificar o campo DATALIMITEENTREGA e teremos os seguintes critérios:
se a DATALIMITEENTREGA for entre 30 dias e 16 dias dias antes de hoje, pintar de amarelo.
Se a DATALIMITEENTREGA for entre 15 dias e data de hoje, pintar de laranja.
se a DATALIMITEENTREGA for menor que a data de hoje, pintar de vermelho.
usei a função abaixo mas não funcionou
=If(
Match(STATUS_CHAMADO_RM, 'Concluído', 'Concluído a Responder'),
Green(),
If(
STATUS_CHAMADO_RM = 'em andamento',
If(
DATALIMITEENTREGA < Today(),
Red(), // prazo estourado
If(
DATALIMITEENTREGA >= Today()
and DATALIMITEENTREGA <= Today()+15,
RGB(255,165,0), // até 15 dias
If(
DATALIMITEENTREGA > Today()+15
and DATALIMITEENTREGA <= Today()+30,
Yellow() // 16 a 30 dias
)
)
)
)
)
Fala @paulokpk ,
Quando você fala que não funciona, que cor tem aparecido?
Sua expression parece correta, talvez seja algum problema no campo DATALIMITEENTREGA. Provavelmente ela não esta sendo entendida como campo data.
Você pode mandar uma imagem do seu Data Model com esse campo selecionado? Lá deve mostrar os valores do campo DATALIMITEENTREGA e o tipo do campos valores que o Qlik entende que estão lá.
De qualquer forma, eu recomendo que você teste pequenas partes do código primeiro, pra ver se elas estão funcionando isoladamente. Recomendo também que você mova, se possível, toda essa lógica para o load script, assim fica muito mais fácil usar as cores no seu dashboard.
Veja esses examplos:
Atenciosamente,
Mark Costa
Read more at Data Voyagers - datavoyagers.net
Follow me on my LinkedIn | Know IPC Global at ipc-global.com
Sua tabela campos de dimensões que definam unicamente o registro como o código do chamado ? talvez a combinação de dimensões na tabela não seja único dai o resultado para os campos STATUS_CHAMADO_RM e DATALIMITEENTREGA não será único para cada combinação de dimensões da sua tabela retornando um valor nulo na sua expressão de cor quebrando a lógica da sua condição.
Para saber mais sobre valores únicos em colunas esse artigo explica algumas coisas sobre o funcionamento do Qlik https://community.qlik.com/t5/Design/The-Only-Function/ba-p/1468056