Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde pessoal,
Estou montando um gráfico conjugado e para cada coluna tenho um teste diferente:
Na coluna 1 - Deveria contar se NÃO ATRASADO:
COUNT(if([SituacaoOP] = 1 AND [TerminoOP] < [PrevTerminoOP], [OP]))
Na coluna 2 - Deveria contar se ATRASADO:
COUNT(if([SituacaoOP] = 1 AND [TerminoOP] > [PrevTerminoOP], [OP]))
Ocorre que nas duas colunas, sempre é mostrado as mesmas quantidades, mesmo quando as situações deveriam ser opostas.
O que percebo é que o sistema não esta conseguindo comparar as variáveis [TerminoOP] e [PrevTerminoOP] que são do tipo 'DATETIME'.
Alguém tem alguma sugestão?
Obrigado.
Olá André,
tente transformar essas datas em número e realizar a comparação. Isso sempre ajuda.
Outra coisa, se essa expressão não estiver sendo feita em script, tente fazer um Set Analysis ao invés de If. A performance é muito melhor e você consegue controlar melhor as variáveis. Com SetAnalysis ficaria assim:
=Count({$<SituacaoOP={1}, TerminoOP={">$(=PrevTerminoOP)"}>} OP)
=Count({$<SituacaoOP={1},TerminoOP={"<$(=PrevTerminoOP)"}>}OP)
Espero que ajude.
Olá André,
tente transformar essas datas em número e realizar a comparação. Isso sempre ajuda.
Outra coisa, se essa expressão não estiver sendo feita em script, tente fazer um Set Analysis ao invés de If. A performance é muito melhor e você consegue controlar melhor as variáveis. Com SetAnalysis ficaria assim:
=Count({$<SituacaoOP={1}, TerminoOP={">$(=PrevTerminoOP)"}>} OP)
=Count({$<SituacaoOP={1},TerminoOP={"<$(=PrevTerminoOP)"}>}OP)
Espero que ajude.
Já conseguiu a resposta? Se sim, escolha uma e marque como "Correta" para fechar o tópico e nos ajudar a manter a comunidade organizada
Have fun, be Qlik