Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Nov. 20th, Qlik Insider - Lakehouses: Driving the Future of Data & AI - PICK A SESSION
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

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

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.

michellysodre
Contributor III
Contributor III

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

Anonymous
Not applicable
Author

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 ]);

Anonymous
Not applicable
Author

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

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

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

Crosstable(Data, Valor) LOAD cidade,

....

....

from SEUARQUIVO.csv

Anonymous
Not applicable
Author

Vou tentar. Obrigada,

michellysodre
Contributor III
Contributor III

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

Anonymous
Not applicable
Author

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