Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
pedromsouza
Contributor

"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?

1 Solution

Accepted Solutions
MVP
MVP

Re: "Aging List" sem If

7 Replies
sebastiandperei
Valued Contributor

Re: "Aging List" sem If

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
Valued Contributor III

Re: "Aging List" sem If

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
WhatsApp: 24 98152-1675
Skype: justen.thiago
MVP
MVP

Re: "Aging List" sem If

thiago_justen
Valued Contributor III

Re: "Aging List" sem If

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
WhatsApp: 24 98152-1675
Skype: justen.thiago
pablolabbe
Valued Contributor II

Re: "Aging List" sem If

Olá Pedro,

Conseguiu resolver sua dúvida ?

pedromsouza
Contributor

Re: "Aging List" sem If

Obrigado Alessandro!

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

pedromsouza
Contributor

Re: "Aging List" sem If

Sim! Obrigado. Intervalmatch ou class.