Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde!
Estou com alguns problemas pra fazer um crosstable, tenho a seguinte base de dados no excel:
Obra | 01/02/2012 | 02/02/2012 | 03/02/2012 | 04/02/2012 |
---|---|---|---|---|
A | 100,00 | 200,00 | 300,00 | 400,00 |
B | 500,00 | 600,00 | 700,00 | 800,00 |
C | 700,00 | 800,00 | 900,00 | 1000,00 |
Estou fazendo o seguinte:
Directory;
CrossTable(data, valor)
LOAD Obra,
40909,
40940,
40969,
41000,
41030,
41061,
41091,
41122,
41153,
41183,
41214,
41244
FROM
[...]
Quando vou verificar como ficou, o qlikview me traz assim:
Obra | 01/02/2012 | 02/02/2012 | 03/02/2012 | 04/02/2012 |
---|---|---|---|---|
A | 40909 | 40940 | 40969 | 41000 |
B | 40909 | 40940 | 40969 | 41000 |
C | 40909 | 40940 | 40969 | 41000 |
Alguém tem ideia do que está acontecendo e o que eu posso fazer pra corrigir?
Obrigada,
Ingrid Bueno.
Olá Indi,
Eu acredito que está acontecendo o seguinte... Quando você usa o assistente para carregar uma tabela cruzada e seleciona as colunas das datas, o QlikView gera o script automaticamente porém de forma errônea as datas ficam como constantes para todas as linhas. Experimente carregar desta forma:
Directory;
CrossTable(data, valor)
LOAD Obra,
[40909],
[40940],
[40969],
[41000],
[41030],
[41061],
[41091],
[41122],
[41153],
[41183],
[41214],
[41244]
FROM
[...]
O [ ] força o QlikView a carregar o campo chamado [40909] no lugar do valor 40909.
Abraços,
Cesar
CrossTable(data, valor)
LOAD Obra,
[01/02/2012],
[02/02/2012],
[03/02/2012],
[04/02/2012]
FROM ...
tente assim
Não funcionou
Ingrid,
Tente usar o *. Assim você pode garantir que o script funcioná, mesmo se novas colunas forem adicionadas:
Além disso, deixe explícito que há uma coluna que deve ser mantida no lugar, usando o 1 como terceiro parâmetro do CrossTable.
CrossTable(data, valor, 1)
LOAD
FROM
[...]
Abs,
Erich
Faça assim que dá certo:
Tab1:
CrossTable(Data, Dados, 1)
LOAD *
FROM
[teste.xlsx]
(ooxml, embedded labels, table is Plan1);
Tab2:
NoConcatenate
LOAD
Obra,
Date(Num#(Data)) as Data,
Dados
Resident Tab1;
DROP Table Tab1;
Abs,
Felipe
Me desculpem pela demora!
Eu tentei os procedimentos indicados, mas nenhum funcionou.
=/
Olá Indi,
Eu acredito que está acontecendo o seguinte... Quando você usa o assistente para carregar uma tabela cruzada e seleciona as colunas das datas, o QlikView gera o script automaticamente porém de forma errônea as datas ficam como constantes para todas as linhas. Experimente carregar desta forma:
Directory;
CrossTable(data, valor)
LOAD Obra,
[40909],
[40940],
[40969],
[41000],
[41030],
[41061],
[41091],
[41122],
[41153],
[41183],
[41214],
[41244]
FROM
[...]
O [ ] força o QlikView a carregar o campo chamado [40909] no lugar do valor 40909.
Abraços,
Cesar
Isso é muito estranho, pois funcionou para uma aplicação, quando faço o mesmo processo com os mesmos arquivos, ele recarrega o script, não dá erro algum mas não cria nada.
Sabe o que pode ser?
Obrigada!