Skip to main content
Announcements
Live today at 11 AM ET. Get your questions about Qlik Connect answered, or just listen in. SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
pedromsouza
Creator
Creator

"Aging List" sem If

Olá!

estou tentando criar grupos para dimensão baseado em datas (lançamento de OS, recebimento de OS) distribuídos pelos intervalos:

0 a 30

30 a 60

60 a 90

90 a 120.......

Fiz isso com vários IFs que o Qlikview demora bastante pra calcular. Qual a melhor forma de calcular isso? Comecei a ler sobre intervalmatch, mas achei a sintaxe confusa.

Alguém pode ajudar?

Qliking since '09
Labels (2)
1 Solution

Accepted Solutions
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

7 Replies
sebastiandperei
Specialist
Specialist

Hola! Espero comprendas español.

Si querés hacerlo en un gráfico, usá:

pick(floor(dato/30)+1,'0 a 30','30 a 60','60 a 90'....)

Thiago_Justen_

Pedro que tal isso:

Table_A_Temp:

LOAD * Inline [

Chave,Inicio,Fim

A,0,30

B,30,60

C,60,90

D,90,120

];

Table_B:

LOAD

*,

    Chave&Intervalo AS ChaveComposta;

LOAD

Chave,

Recebimento_OS-Lancamento_OS AS Intervalo

FROM SUA_BASE;

Ponte:

IntervalMatch(Intervalo,Chave)

Load

    Inicio,

    Fim,

    Chave

Resident Table_A_Temp;

Left Join (Table_A_Temp)

Load

*

Resident Bridge;

Drop Table Bridge;

Table_A:

LOAD

*,

    Chave&Intervalo AS ChaveComposta

Resident Table_A_Temp;

Drop Table Table_A_Temp;

Drop Fields Date,Key From Table_A;

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Thiago_Justen_

Engraçado Alessandro,  pensei em sugerir o Class() também. Mas como não tinha experiência com essa função mandei o intervalmatch.

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

Olá Pedro,

Conseguiu resolver sua dúvida ?

pedromsouza
Creator
Creator
Author

Obrigado Alessandro!

Não conhecia esta função. Intervalmatch resolvia, mas a implementação é mais complexa.

Qliking since '09
pedromsouza
Creator
Creator
Author

Sim! Obrigado. Intervalmatch ou class.

Qliking since '09