Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bom dia pessoa, blz,
Eu tenho duas tabelas [X1] com os campos (CliFornec, Flial, Loja, Numero, Parcela, Prefixo e tipo) e outra tabela [X2] com os mesmos campos (CliFornec, Flial, Loja, Numero, Parcela, Prefixo e tipo) e preciso relacionar esses 7 campos para que fique integro meus dados quando realizo essa relação o QlikView cria para mim uma tabela auxilia ($Syn 1), tem uma outra forma de relacionar sem ele criar esse relacionamento por essa ($Syn 1)?
Olá Everton,
Faça a carga das duas tabelas normalmente, o QlikView irá concatenar elas para você.
Abraço!
Exemplo:
Tabelas:
LOAD CliFornec,
Flial,
Loja,
Numero,
Parcela,
Prefixo,
tipo
FROM X1;
LOAD CliFornec,
Flial,
Loja,
Numero,
Parcela,
Prefixo,
tipo
FROM X2;
Obrigado pela ajuda, dessa forma ele ira criar a tabela ($Syn 1), será que essa tabela que ele cria nao tira o desenpenho da minha aplicação não ?
Não é para criar nada não Everton, tem alguma outra coisa no código fazendo isso, não essas duas tabelas.
Veja ve você não tem esses campos em outras tabelas que esta carregando!
Se preferir, anexo o arquivo como exemplo que damos uma olhada no código para você, asssim fica mais fácil de entender como você esta fazendo a carga.
Abraço.
Olá, só complementando o que o Aderlan comentou...
Pode ser que algum campo de uma das tabelas está com a ortografia diferente. Ex: "Loja" em uma tabela e "LOJA" em outra, aí não vai concatenar automaticamente gerando uma chave sintética (Syn 1).
Abraços,
Cesar
so um pitaco...
Se o Everton indicar dois nomes de tabela o qv vai criar duas tabelas, ne?
Assim:
Tabela1:
Load ...
Tabela2:
Load
E vai gerar uma chave sintetica, correto?
Olá Elton, se as tabelas tiverem exatamente o mesmo número de campos e mesma ortografia o QlikView gera uma única tabela usando o nome da primeira e ignorando o nome da segunda. Não criaria uma chave sintética neste caso.
Olá everton,
Neste caso concordo com os argumentos acima e sugiro que se for preciso distinguir os valores, acrescente uma coluna que identifica cada um das tabelas unidas.
Exemplo:
Load 'Cliente' as Tipo,
...;
Load 'Fornecedor' as Tipo,
...;
Obrigado.
Atenciosamente,
Cleto May