Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

liliaarantes
New Contributor

Duvida importar planilha excel

Ao importar uma planilha cujo cabeçalho é [ cidade / jan_2017 / fev_2017], o qlikview transforma essa data em números. Como consigo trazer como DATA? Observação: os dados da coluna jan_2018 são valores. Exemplo:

cidade | jan_17 | fev_17

Madri | 1500 | 1400

11 Replies
paulinhok14
Contributor

Re: Duvida importar planilha excel

Lilia, bom dia!

Existem funções para tratativas de data, tais como:

Date#(Valor) - Função de interpretação

Date(Valor) - Função de formatação.

Porém, como você mencionou os valores são numéricos, portanto os registros serão numéricos, o que realmente você quer transformar em data? Pois independente do nome do cabeçalho, o que será formatado será apenas o conteúdo.

Highlighted
michellysodre
New Contributor III

Re: Duvida importar planilha excel

Olá liliaarantes‌,

Se puder disponibilizar a planilha, acredito que ficaria mais fácil de ajudar. Pois pegando seu exemplo fiz um teste e o Qlikview importa sem problemas.

Import.JPG

liliaarantes
New Contributor

Re: Duvida importar planilha excel

Uai, está exatamente assim. A planilha é gigante e cheia de cálculos, não dá para enviar.

Estou importando só parte , talvez por isso o problema?

Meu comando tem de ficar assim: [43101] as [Jan/18], para funcionar.

(

LOAD REGIONAL, Regional, COD., CIDADE, [43101] as [Jan/18]

FROM [Metas FG - Ajuste Arrecadação-1.xlsx] (ooxml, embedded labels, header is 10 lines, table is [ Faturamentidade ]);

liliaarantes
New Contributor

Re: Duvida importar planilha excel

bom dia. Pois é, o problema está justo no cabeçalho. Ao importar pelo assistente: vem assim [43101].

Se eu colocar jan/18, ele não reconhece, então tenho de editar o LOAD deixando:

LOAD  CIDADE, [43101] as [Jan/18] FROM [Metas ]...

Porém se eu editar, toda vez que alterarem a planilha (não sou eu que a faço), terei de mexer no script, o que não é viável / ideal.

paulinhok14
Contributor

Re: Duvida importar planilha excel

Entendi sua necessidade Lilia, nesse caso, não seria melhor fazer um crosstable?

Pois ai você teria o campo de Cidade, Data (onde ficarão jan_17, fev_17, etc.) e um campo contendo os valores numéricos, com um determinado cabeçalho representando seja lá o que ele for.

paulinhok14
Contributor

Re: Duvida importar planilha excel

Experimente adicionar o prefixo Crosstable passando como parâmetros para a função os seguintes:

Crosstable(Data, Valor) LOAD cidade,

....

....

from SEUARQUIVO.csv

liliaarantes
New Contributor

Re: Duvida importar planilha excel

Vou tentar. Obrigada,

michellysodre
New Contributor III

Re: Duvida importar planilha excel

Tenta enviar pelo menos três linhas com dados fictícios, para que eu possa testar.

liliaarantes
New Contributor

Re: Duvida importar planilha excel

tentei. mas quando a abro novamente, apos salvar so a parte que voce falou, os dados ficam completamente alterados. muda ate o cabeçalho.

estava como na primeira figura. alterei, salvei e veja na segunda figura como ficou:

     

REGIONALRegional COD.CIDADEjan/18fev/18mar/18abr/18
G0109GER.REGIONAL SERV. OUVIDOR  4IPAMERI664.863652.145661.578678.010
G0109GER.REGIONAL SERV. OUVIDOR  20GOIANDIRA133.454134.126128.876133.686
G0109GER.REGIONAL SERV. OUVIDOR  22PIRES DO RIO1.008.249954.455959.3211.004.357

     

REGIONALCOD.CIDADE4310143132431604319143221
G01094IPAMERI664862,942897031652145,227158405661578,039790764678010,232182275655386,920367977
G010920GOIANDIRA133453,601164411134126,20546315128876,090108903133685,751585283134863,405757492
G010922PIRES DO RIO1008248,71253505954455,260697875959321,4997993821004357,201709911003272,25968719
G010937ORIZONA252689,039292913249360,543860152257811,537989992265091,608227594260299,478438083
G010942CRISTIANOPOLIS78195,348704147580508,829355017475362,560824991979186,631720968983264,3131157286