Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
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.

Labels (3)
1 Solution

Accepted Solutions
nicolett_yuri

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"

];

View solution in original post

5 Replies
nicolett_yuri

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

nicolett_yuri

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
Creator III
Creator III

Isso te ajuda ?

aux:

LOAD * INLINE [

    Fun, Beneficios

    Maicon, "VA:236,00;VT:250,00;Seguro Vida:OK"

    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
Author

Yuri, excelente... funcionou perfeitamente...

Muito obrigado

Not applicable
Author

Maicon,

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

Mesmo assim valeu mesmo.

Abraço