2 Replies Latest reply: Jun 20, 2016 7:23 AM by Clever Anjos RSS

    Dúvida em expressão com IF

    André Barros

      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.

        • Re: Dúvida em expressão com IF
          Juliana Campagnolo

          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.