Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Prezados(as), boa tarde!
Preciso criar um arquivo qvd a partir de um arquivo em excel, no entanto, está aparecendo a seguinte mensagem:
Tabela nao encontrada!
o scrip que estou utilizando é o seguinte:
LOAD
PLATAFORMA,
Month(PERÍODO)AS PERÍODO,
FILIAL,
[TIPO FILIAL],
LINHA,
MIX,
COD_FORNECEDOR,
FORNECEDOR,
FABRICANTE,
PRODUTO,
QTD,
[VALOR BRUTO COMPRADO],
[VALOR LIQUIDO COMPRADO]
FROM
(
STORE
ja tentei de varias formas e nao consegui.
Obrigado.
Olá João,
Tenta assim:
Tabela:
LOAD
PLATAFORMA,
Month(PERÍODO)AS PERÍODO,
FILIAL,
[TIPO FILIAL],
LINHA,
MIX,
COD_FORNECEDOR,
FORNECEDOR,
FABRICANTE,
PRODUTO,
QTD,
[VALOR BRUTO COMPRADO],
[VALOR LIQUIDO COMPRADO]
FROM
(
STORE Tabela INTO Tabela.qvd;
Abraços,
Cesar
Olá João,
Tenta assim:
Tabela:
LOAD
PLATAFORMA,
Month(PERÍODO)AS PERÍODO,
FILIAL,
[TIPO FILIAL],
LINHA,
MIX,
COD_FORNECEDOR,
FORNECEDOR,
FABRICANTE,
PRODUTO,
QTD,
[VALOR BRUTO COMPRADO],
[VALOR LIQUIDO COMPRADO]
FROM
(
STORE Tabela INTO Tabela.qvd;
Abraços,
Cesar
Cesar,
Show de bola.
Muito bom, rodou direitinho.
Valeu cara.
Cesar,
Desculpe lhe incomodar cara, mas como voce me ajudou no primeiro, acho que esse você mata rapido tambem. rsrsrs
Na verdade, são duas tabelas que tenho que trazer de um mesmo arquivo de excel, no entanto, ao chamar a segunda tabela, está aparecendo uma mensagem de tabela nao encontrada.
Já verifiquei de todas as formas o que poderia ser, mas o resultado está sendo o mesmo. E o interessante e que o segundo arquivo carrega normalmente, apenas na hora de criar o segundo qvd aparece o erro.
Olha esse script:
LOAD
PLATAFORMA,
Month(PERÍODO)AS PERÍODO,
FILIAL,
[TIPO FILIAL],
LINHA,
MIX,
COD_FORNECEDOR,
FORNECEDOR,
FABRICANTE,
PRODUTO,
QTD,
[VALOR BRUTO COMPRADO],
[VALOR LIQUIDO COMPRADO]
FROM
(
LOAD
PLATAFORMA,
Month(PERÍODO)AS PERÍODO,
FILIAL,
[TIPO FILIAL],
LINHA,
MIX,
COD_FORNECEDOR,
FORNECEDOR,
FABRICANTE,
PRODUTO,
QTD,
[VALOR BRUTO COMPRADO],
[VALOR LIQUIDO COMPRADO]
FROM
(
STORE BASE_ROSARIO INTO C:\Users\joao.silva\Desktop\QLIK\Controle de Industria\ROSARIO.qvd;
STORE BASE_ME INTO C:\Users\joao.silva\Desktop\QLIK\Controle de Industria\ME.qvd;
Desde já fico muito agradecido.
Valeu.
João,
Isto está ocorrendo porque o QlikView tem um recurso chamado Concatenação Automática, isto é, quando você carrega uma tabela com exatamente os mesmos campos que outra tabela já carregada em memória o QlikView junta tudo em uma tabela só. Para evitar isto, você pode usar o comando NoConcatenate e dar nomes as tabelas, ficaria assim:
BASE_ROSARIO:
LOAD
PLATAFORMA,
Month(PERÍODO)AS PERÍODO,
FILIAL,
[TIPO FILIAL],
LINHA,
MIX,
COD_FORNECEDOR,
FORNECEDOR,
FABRICANTE,
PRODUTO,
QTD,
[VALOR BRUTO COMPRADO],
[VALOR LIQUIDO COMPRADO]
FROM
(
BASE_ME:
NOCONCATENATE
LOAD
PLATAFORMA,
Month(PERÍODO)AS PERÍODO,
FILIAL,
[TIPO FILIAL],
LINHA,
MIX,
COD_FORNECEDOR,
FORNECEDOR,
FABRICANTE,
PRODUTO,
QTD,
[VALOR BRUTO COMPRADO],
[VALOR LIQUIDO COMPRADO]
FROM
(
STORE BASE_ROSARIO INTO C:\Users\joao.silva\Desktop\QLIK\Controle de Industria\ROSARIO.qvd;
STORE BASE_ME INTO C:\Users\joao.silva\Desktop\QLIK\Controle de Industria\ME.qvd;
Só fique atento que se você finalizar o script neste ponto com as tabelas separadas o QlikView vai criar chaves sintéticas para resolver os relacionamentos o que pode causar muita lentidão. Se o seu objetivo é simplesmente gerar os QVDs você pode eliminar estas tabelas da memória usando o comando DROP TABLE.
Abraços,
Cesar
Cesar,
Mais uma vez obrigado.
funcionou corretamente.
Abraço.
Cesar eu consigo gerar um QVD com todas as tabelas, ou tem que ser 1 QVD para cada tabela?
O QVD armazena informações de uma única tabela do QlikView que pode ser resultado de várias tabelas lidas durante a execução do script.