1 Reply Latest reply: Dec 5, 2016 12:15 PM by Tiago Fernando Cardoso RSS

    Criar uma expressão desconsiderando um tipo de informação

    Rogerio Gonzaga O M Mendes

      Boa noite pessoal.

       

      Estou montando alguns indicadores para análise de contas de telefonia.

      Uma das análise é verificar a quantidade de minutos que está sendo utilizado.

      Nessa coluna onde a operadora informa os minutos de cada ligação no formato 00:10:00, existem também o consumo de uso de internet que é representado por Mb 0,800 ou 1,450, veja exemplo abaixo:

       

      0,83789
      00:01:42
      00:00:30
      00:02:06
      0,30957

      Para verificar a quantidade de minutos, adicionei um KPI, que neste adicionei a seguinte expressão Sum([Duração/Quantidade]), onde Duração/Quantidade é o nome da coluna de minutos.

       

      Como faço para adicionar nesta expressão uma condição que desconsidere informações diferentes de formato de horas.

       

      Desde já agradeço a todos.

        • Re: Criar uma expressão desconsiderando um tipo de informação
          Tiago Fernando Cardoso

          Boa tarde Rogério, tudo bem?

           

          Se entendi bem, você quer desprezar os registros que contêm, por exemplo, uma vírgula (caso da medição da internet), certo?

           

          Você poderia alterar isso na carga de dados, separando cada tipo e depois utilizando uma expressão Set. Até creio que seria certo fazer isso, para manter um padrão numérico tipo Time onde for Minutos e tipo Decimal, Float onde for Número decimal.

           

          Mas, você pode tentar usar isto, pelo menos para separar um do outro na sua tabela:

           

          Tipo = Coluna de exemplo que você colocou

           

          if(WildMatch(Tipo,'*,*'),'Não é Formato de Hora',Time(Sum(Tipo),'hh:mm:ss'))

           

          Mas acredito não retornar um cálculo correto, pois o qlik não sabe se o campo é timestamp, decimal, text.

           

          Tomara que me entenda, mas o qlik pode não reconhecer esses dados por eles serem 'disformes' e calcular errado.

           

          Espero que tenha sido útil. Se preferir, pode mandar um .QVW de exemplo que a comunidade faz a separação e o tratamento de tipo para ti.

           

          Att,

          Tiago Cardoso