Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Ajuda CrossTable

Boa tarde !

Estou lendo uma tabela de cotação de moedas do meu ERP que esta no formato abaixo:

Gostaria de estar transformando essa tabela numa nova, sendo que criaríamos um campo chamado DATA, com a data completa (DD//MM/AAAA) da cotação.

Poderiam me ajudar ? Estou anexando o QVD de exemplo.

Labels (1)
1 Solution

Accepted Solutions
nicolett_yuri

5 Replies
nicolett_yuri

Segue um exemplo

Not applicable
Author

bom dia !

Perfeito Yuri, obrigado mais uma vez, deu certinho.

nicolett_yuri

Tente entender o que foi feito, o conceito do CrossTable é bem simples e o QlikView disponibiliza até o Wizard para ele.

rafaugusto
Contributor III
Contributor III

Pelo que entendi do problema do Cleber.nogueira, meu problema é parecido, mas não estou conseguindo resolver.

Só para esclarecer, tenho o produto e o ano na linha, porém os meses em colunas, precisava que, na hora de carregar, fosse tratado como data completa

Será que pode disponibilizar o script nicolett.yuri Estou usando a versão personal

nicolett_yuri

Segue

Tabela:

LOAD

  MOEDA_SIGLA,

     MOEDA_CODIGO,

     MESANO,

     DIA1,

     DIA2,

     DIA3,

     DIA4,

     DIA5,

     DIA6,

     DIA7,

     DIA8,

     DIA9,

     DIA10,

     DIA11,

     DIA12,

     DIA13,

     DIA14,

     DIA15,

     DIA16,

     DIA17,

     DIA18,

     DIA19,

     DIA20,

     DIA21,

     DIA22,

     DIA23,

     DIA24,

     DIA25,

     DIA26,

     DIA27,

     DIA28,

     DIA29,

     DIA30,

     DIA31

FROM (qvd);

Cruzada_Tmp:

CrossTable(Data, Dados, 3)

LOAD MOEDA_SIGLA,

     MOEDA_CODIGO,

     MESANO,

     DIA1 as 01,

     DIA2 as 02,

     DIA3 as 03,

     DIA4 as 04,

     DIA5 as 05,

     DIA6 as 06,

     DIA7 as 07,

     DIA8 as 08,

     DIA9 as 09,

     DIA10 as 10,

     DIA11 as 11,

     DIA12 as 12,

     DIA13 as 13,

     DIA14 as 14,

     DIA15 as 15,

     DIA16 as 16,

     DIA17 as 17,

     DIA18 as 18,

     DIA19 as 19,

     DIA20 as 20,

     DIA21 as 21,

     DIA22 as 22,

     DIA23 as 23,

     DIA24 as 24,

     DIA25 as 25,

     DIA26 as 26,

     DIA27 as 27,

     DIA28 as 28,

     DIA29 as 29,

     DIA30 as 30,

     DIA31 as 31

RESIDENT Tabela;

DROP TABLE Tabela;

Cruzada:

NoConcatenate

LOAD

  MOEDA_SIGLA,

     MOEDA_CODIGO,

     MESANO,

     Data & '/' & MESANO as Data,

     Dados

RESIDENT Cruzada_Tmp;

DROP TABLE Cruzada_Tmp;