Skip to main content
Announcements
Marching toward a simplified navigation! READ ON
cancel
Showing results for 
Search instead for 
Did you mean: 
paulinhok14
Creator
Creator

Classificação por Expressão em Gráfico

Pessoal bom dia,

Tenho um campo numérico chamado Aging RC.

No meu gráfico, queria classificar esses campos para apresentação da dimensão. Acessei a aba Classificar, selecionei Expressão e coloquei a seguinte:

if([Aging RC] < 14, '<14 dias',

if([Aging RC] >= 15 and [Aging RC] < 30,'<30 dias',

if([Aging RC] >= 30 and [Aging RC] < 150,'<150 dias','Acima de 150 dias')

)

)

Porém não resultou em nada no meu gráfico. Eu não queria fazer isso no script pois esse campo já é derivado de uma condicional que envolve um campo de data e a data do sistema...

O que fiz de errado?

Obrigado!

Labels (2)
1 Solution

Accepted Solutions
Thiago_Justen_

Isso resolve?

Teste.gif

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago

View solution in original post

11 Replies
Thiago_Justen_

Paulo,

Se entendi bem você não possui essas classes (< 14 dias, <30 dias e etc), correto?

Se isso é bem verdade, sugiro que crie tal dimensão (se for necessário) em itens mestres...

Contudo, pelo que parece que você deseja, talvez o caminho mais prático e remover a expressão da aba de classificação e fazer o seguinte:

Teste.gif

PS.: Considerei que você está utilizando o Qlik Sense. Se eu estiver errado deixe-me saber.

Abs e Sucesso!

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
paulinhok14
Creator
Creator
Author

Thiago obrigado pela resposta!

Eu estou usando o QlikView... o campo [Aging RC] já é um campo calculado, veja (no script):

if([Doctype] = 'RC',  Date(Now()) - [Actualorderdate],'Not RC') as [Aging RC]

Depois no gráfico, na classificação, utilizo a expressão que coloquei na pergunta inicial do post, porém sem resultado.

Thiago_Justen_

Ainda assim Paulo, não vejo necessidade desse if na classificação. Veja, se você classificar numericamente de forma ascendente os resultados < 14 aparecerão em primeiro.

Estou errado?

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
Thiago_Justen_

Corrigindo o que escrevi anteriormente:

Sugiro que faça a classificação por essa expressão:

Date(Now()) - [Actualorderdate]


Classifique numericamente de forma ascendente.

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
paulinhok14
Creator
Creator
Author

Não está errado.

Mas não é a classificação numérica, tenho diversos valores numéricos, e gostaria de fazer divisões entre eles, entende?

Por exemplo:

Uma quantidade de registros para Agings entre 0 e 14,

uma quantidade de registros para Agings entre 15 e 30...

Seriam quebras para segregar e classificar esses números em grupos..

paulinhok14
Creator
Creator
Author

Esse campo já existe, é o Aging RC!

Thiago_Justen_

Seria isso então Paulo?

Teste.gif

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
paulinhok14
Creator
Creator
Author

É exatamente isso, porém no QlikView, e nas Classificações do gráfico!

Thiago_Justen_

Isso resolve?

Teste.gif

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago