Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
isaiasdd
Contributor

Interval Match Condicional

Olá,

Tenho uma tabela com os seguintes campos:

Cidades:

- CodIBGE

- CepInicial_1

- CepFinal_1

- CepInicial_2

- CepFinal_2

- NomeCidade

E tenho outra tabela de vendas:

- CepCidadeVenda

- Valores

- ....

Tenho o seguinte trecho de código pra substituir o CepCidadeVenda pelo CodIBGE da cidade.

INTERVALMATCH(CepCidadeVenda)

LOAD

  CepInicial_1,

  CepFinal_1

RESIDENT Cidades;

Até aqui tudo certo, está funcionando corretamente.

Porém existe algumas cidades que o CepCidadeVenda esta entre os valores das colunas

CepInicial_2 e CepFinal_2.

Existe uma maneira de fazer com que se o INTERVALMATCH não encontrar no CepInicial_1 e CepFinal_1.

Ele ir procurar CepInicial_2 e CepFinal_2. ??

1 Solution

Accepted Solutions
Employee
Employee

Re: Interval Match Condicional

Junte os dois campos em uma tabela só

Mapa:

LOAD

CodIBGE,

, CepInicial_1 as Inicial

, CepFinal_1  as  Final

Resident suatabela;

concatenate

LOAD

CodIBGE,

, CepInicial_2 as Inicial

, CepFinal_2  as  Final

Resident suatabela;

Dai use essa tabela em seu interval

1 Reply
Employee
Employee

Re: Interval Match Condicional

Junte os dois campos em uma tabela só

Mapa:

LOAD

CodIBGE,

, CepInicial_1 as Inicial

, CepFinal_1  as  Final

Resident suatabela;

concatenate

LOAD

CodIBGE,

, CepInicial_2 as Inicial

, CepFinal_2  as  Final

Resident suatabela;

Dai use essa tabela em seu interval