Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

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

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.

1 Reply
TiagoCardoso
Creator II
Creator II

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