Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
Not applicable

Carregar arquivo excel com coluna juntas

Bom dia,

Estou com uma dúvida que talvez seja muito simples resolver, quando eu baixo uma planilha de um aplicativo nosso, ela vem com algumas opções todas em uma mesma coluna, dificultando assim a leitura e trabalho em cima das informações,será que existe alguma forma de conseguir separar essas informações visto que os campos são sempre os mesmos e o que diferencia é o conteúdo dos campos. Exemplo:

Planilha.png

Notem que na coluna benefícios, que vem do sistema existem 4 sub-colunas: VT, VA, Seguro de Vida e Plano Saúde, tem como o Qlikview ler essas colunas de forma separada?

Agradeço a ajuda.

Tags (1)
1 Solution

Accepted Solutions
nicolett_yuri
Not applicable

Re: Carregar arquivo excel com coluna juntas

Segue um exemplo com o SubField

Tabela:

LOAD

  COLUNA,

  SubField(SubField(COLUNA, ';', 1), ':', -1) as VT,

  SubField(SubField(COLUNA, ';', 2), ':', -1) as SeguroVida,

  SubField(SubField(COLUNA, ';', 3), ':', -1) as BLABLA

INLINE [

COLUNA

"VT: 280,00; Seguro de Vida: 200; BLABLA: 200"

];

5 Replies
nicolett_yuri
Not applicable

Re: Carregar arquivo excel com coluna juntas

Você pode usar funções de caractere para quebrar o campo, por exemplo a subfield.

nicolett_yuri
Not applicable

Re: Carregar arquivo excel com coluna juntas

Segue um exemplo com o SubField

Tabela:

LOAD

  COLUNA,

  SubField(SubField(COLUNA, ';', 1), ':', -1) as VT,

  SubField(SubField(COLUNA, ';', 2), ':', -1) as SeguroVida,

  SubField(SubField(COLUNA, ';', 3), ':', -1) as BLABLA

INLINE [

COLUNA

"VT: 280,00; Seguro de Vida: 200; BLABLA: 200"

];

maiconmello
Not applicable

Re: Carregar arquivo excel com coluna juntas

Isso te ajuda ?

aux:

LOAD * INLINE [

    Fun, Beneficios

    Maicon, "VA:236,00;VT:250,00;Seguro VidaSmiley SurprisedK"

    Maria, VA:588;VT:300

];

teste:

load num(subfield(SubField(Beneficios,';'),':'),'##.##0,00') as Benenovo,* Resident aux;

Drop Table aux;

testefim:

Load * Resident teste where Benenovo > 0;

Not applicable

Re: Carregar arquivo excel com coluna juntas

Yuri, excelente... funcionou perfeitamente...

Muito obrigado

Not applicable

Re: Carregar arquivo excel com coluna juntas

Maicon,

Obrigado.. sua opção também funcionou. Contudo a do Yuri me atende melhor.

Mesmo assim valeu mesmo.

Abraço