Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Gerar QVD com informaçoes de duas tabelas associadas.

Pessoal,

Preciso gerar um arquivo .qvd que contanha informaçoes de duas tabelas associadas. No entanto, estou tentando gerar o .qvd, mas ele so esta gerando de uma das tabelas.

Já tentei de diversas maneiras e não estou conseguindo.

Alguem poderiam me ajudar? Não sei se é possível fazer isso.

Obrigado.

1 Solution

Accepted Solutions
Not applicable
Author

João, segue em anexo o arquivo qvw com algumas alterações.

Veja se roda ai.

Na aba "Cadastro"  troquei a linha do drop

Estava:  "DROP TABLE Plan1", mas o nome da tabela criada era cadastro, o correto seria "DROP TABLE cadastro"

Inseri uma nova aba chamada "Cadastro Vendas", para gerar um arquivo com as informações de Cadastro e Vendas conforme você deseja.

Abraços.

View solution in original post

19 Replies
matzenbacher
Creator II
Creator II

E ai João.

cola o script pra vermos o que você está tentando.

abs.

Not applicable
Author

Boa Tarde João,

Vc pode abrir o visualizador de tabelas (CTRL + T) e veficar se realmente existe uma unica tabela, ou se as tabelas estão apenas vinculadas por tem um campo chave (campo de mesmo nome entre as tabelas).

Você esta utilizando os joins para realizar a associação das tabelas?

Abraços

Not applicable
Author

------BASE DE CADASTRO-------

LOAD Filial,

    
if(Plataforma = 'Big Ben ', 'Big Ben',

    
if(Plataforma = 'Mais Eco', 'Mais Eco',

    
if(Plataforma = 'Guararapes', 'Guararapes',

    
if(Plataforma = 'Rosário', 'Rosário',

    
if(Plataforma = 'Santana', 'Santana'))))) as Plataforma,

    
Regional,

    
Supervisor,

    
Cidade,

    
UF,

    
NOME_LOJA,

    
Multiplicador,

    
Plataforma&' - '&Regional as PLAT_REGIONAL,

    
Plataforma&' - '&Filial as PLAT_LOJA,

    
Plataforma&' - '&Multiplicador as PLAT_MULT,

    
Plataforma&' - '&Filial as QTDE_LOJAS
FROM



(
ooxml, embedded labels, table is cadastro);


STORE cadastro into C:\Users\João Lenon\Desktop\QLIK\Venda Diária\cadastro\CADASTRO.qvd;

------BASE DE VENDAS-----

VENDA_CAD:

LOAD Data,

    
Filial,

    
Plataforma,

//    [Q RECARGA],
//     [V RECARGA],
//     [Q GENERICO],

     Genéricos,

//    [Q ETICOS],

     Medicamentos,

//    [Q N MEDICAMENTOS],

     [Não Medicamentos],

//    [Q OUTROS],

     Outros,

    
QtdeVendas,

//    [CLIENTES TOTAIS],

     ValorLiquido,

    
VlrPMC,

    
validacao,

    
Tipo

FROM



(
qvd);



Concatenate(VENDA_CAD)

LOAD Plataforma,

    
Data,

    
Filial,

    
VlrPMC,

//    Desconto,

     ValorLiquido,

    
QtdeVendas,

    
Genéricos,

    
Medicamentos,

    
[Não Medicamentos],

    
Outros,

//    [% Genérico],

//     [% Medicamento],

//     [% Não Medicamento],

     Tipo

FROM



(
qvd);



Concatenate(VENDA_CAD)

LOAD Plataforma,

    
Data,

    
Filial,

    
VlrPMC,

    
ValorLiquido,

    
QtdeVendas,

    
Genéricos,

    
Medicamentos,

    
[Não Medicamentos],

    
Outros,

    
Tipo

FROM



(
qvd);



Concatenate(VENDA_CAD)

LOAD Plataforma,

    
Data,

//    ANO,

//     MES,

//     DIA,

//     RAD,

     QtdeVendas,

    
Filial,

//    ANO1,

//     MES1,

//     DIA1,

//     COD_FIL1,

//     NOME_LINHA,

     Genéricos,

    
Medicamentos,

    
[Não Medicamentos],

    
Outros,

    
ValorLiquido,

    
VlrPMC,

    
Tipo

FROM



(
qvd);



Concatenate(VENDA_CAD)

LOAD Data,

    
Filial,

    
Plataforma,

    
QtdeVendasRecarga,

    
ValorLiquidoRecarga,

    
validacao as ValidacaoTelefonia,

    
Tipo

FROM



(
qvd);



STORE VENDA_CAD INTO C:\Users\João
Lenon\Desktop\QLIK\Venda Diária\consolidado\MES_ATUAL.qvd

Not applicable
Author

Sim, exite uma associação. Entre a tabela de cadastro e a tabela de vendas.

Não estou utilizando join.

matzenbacher
Creator II
Creator II

Quais sao as 2 tableas que voce quer gerar 1 qvd?

Not applicable
Author

Ola João,

O seu store esta sendo realizado em pastas diferentes: Uma na pasta CADASTRO e a outra na CONSOLIDADO.

Chegou a verificar se o caminho esta correto?

Not applicable
Author

cadastro e vendas.

Preciso das informaçoes do cadastro na tabela de vendas.

Not applicable
Author

Acho que o caminho esta correto. So nao estou conseguindo gerar o .qvd de vendas com as informaçoes do cadastro. No .qvw funciona corretamente. Mas ao gerar o .qvd de vendas (VENDAS_CAD) nao estou conseguindo levar as informaçoes do cadastro.

Not applicable
Author

faz um outer join entre as tabelas

...

VENDA_CAD:

OUTER JOIN (CADASTRO)

LOAD Data,

     Filial,

     Plataforma,

...

Só irá existir a tabela CADASTRO neste caso. A chave que vincula as duas tabelas é a Plataforma.

Apague os dois STORE's que você esta utilizando e deixe apenas na ultima linha:

"STORE CADASTRO INTO SEU_CAMINHO"