Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
marcelviegas
Contributor II

logica para pegar o proximo numero

Prezados,

seguindo a tabela exemplo abaixo, necessito pega o menor "numero" dos "ids" quando a letra não for "a" e quando for ele deve buscar o segundo numero menor do mesmo id. 

 

           id   numero    nome
11    a
13    c
25    a
27    d

Abração p povo ai!!!

Tags (1)
1 Solution

Accepted Solutions
marcelviegas
Contributor II

Re: logica para pegar o proximo numero

consegui fazer assim:

tmimt:

LOAD id,

     numero,

     nome

FROM

(ooxml, embedded labels, table is Plan1);

teste:

load id,min(numero)

Resident tmimt

Group by id;

left join

load id,numero,nome

Resident tmimt;

drop table tmimt;

ad id,if(nome='a',Peek(numero,1),numero) as numero2

Resident teste;

3 Replies
marcelviegas
Contributor II

Re: logica para pegar o proximo numero

a resposta deve ser 1|3

                              2|7

mario_sergio_ti
Valued Contributor

Re: logica para pegar o proximo numero

Amigo;

Insere somente a dimensão [id]; e

Uma medida/expressão:

Max([numero])

marcelviegas
Contributor II

Re: logica para pegar o proximo numero

consegui fazer assim:

tmimt:

LOAD id,

     numero,

     nome

FROM

(ooxml, embedded labels, table is Plan1);

teste:

load id,min(numero)

Resident tmimt

Group by id;

left join

load id,numero,nome

Resident tmimt;

drop table tmimt;

ad id,if(nome='a',Peek(numero,1),numero) as numero2

Resident teste;