Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Pessoal, boas !!!
Sou novo no Qlik e por isso desculpa ai por ter uma duvida tão simples, se puderem ajudar desde já agradeço.
Tenho 2 tabelas com dados praticamente iguais o que muda é apenas os dados armazenado em um campo.
segue estrutura dos dados:
Proposta1:
numProposta revisao DataDeEmissao Status
001 01 02/02/2015 aberto
002 00 04/02/2015 aberto
003 02 04/04/2015 aberto
004 00 04/02/2015 aberto
Proposta2:
numProposta revisao DataDeEmissao Status
001 00 01/02/2015 aberto
003 00 14/03/2015 aberto
003 01 22/03/2015 aberto
O que queria é juntar tudo em uma tabela só ficando assim:
PropostasJuntas:
numProposta revisao DataDeEmissao Status
001 00 01/02/2015 aberto
001 01 02/02/2015 aberto
002 00 04/02/2015 aberto
003 00 14/03/2015 aberto
003 01 22/03/2015 aberto
003 02 04/04/2015 aberto
004 00 04/02/2015 aberto
Obrigado pela ajuda !!!!
Wagner,
sem o concatenate e como tem campos diferentes nas duas tabelas (uma tem um campo a mais) teriamos uma chave sintetica....
Olá Wagner,
Basta você fazer as duas consultas as tabelas originais.
Como as duas possuem a mesma estrutura o qlikview irá colocar todos os registros das duas tabelas em apenas uma.
Propostas:
SQL Select numProposta, revisao, DataDeEmissao, Status From Proposta1;
SQL Select numProposta, revisao, DataDeEmissao, Status From Proposta2;
Assim vc terá o resultado desejado.
Caso o nome de algum campo seja diferente você pode alterar no SQL.
Propostas:
SQL Select numProposta, Revisao, DataDeEmissao, Status From Proposta1;
SQL Select numProposta, revisao as Revisao, DataDeEmissao, Status From Proposta2;
Em QlikView o nome dos campos é case sensitive.
Don't worry, be Qlik.
Tonial.
Tonial... primeiro quero agradecer pela atenção !!!!
O que você sugeriu eu fiz ja esta tudo como os nomes iguais,
Porem ao trazer isso para uma lista não vem do jeito que necessito, que seria:
numProposta revisao DataDeEmissao Status
001 00 01/02/2015 aberto
001 01 02/02/2015 aberto
002 00 04/02/2015 aberto
003 00 14/03/2015 aberto
003 01 22/03/2015 aberto
003 02 04/04/2015 aberto
004 00 04/02/2015 aberto
ele só trás um dado (tabela PROPOSTA):
001 01 02/02/2015 aberto
002 00 04/02/2015 aberto
003 02 04/04/2015 aberto
004 00 04/02/2015 aberto
e eu preciso que traga os 2.
Tem algo que estou esquecendo ????
Novamente obrigado
abraços
Tiba
Note que no meu exemplo coloquei duas consultas SQL.
Veja o arquivo anexo que possui dois comandos LOAD que são semelhantes ao SELECT do SQL.
Coloque o seu script aqui no post para eu verificar.
Wagner, boa noite.
Se rodar abaixo:
Tabela1:
LOAD * INLINE [
numProposta , revisao ,DataDeEmissao , Status
001 , 01, 02/02/2015 , aberto
002 , 00, 04/02/2015 , aberto
003 , 02, 04/04/2015 , aberto
004 , 00, 04/02/2015 , aberto
];
Tabela1:
LOAD * INLINE [
numProposta , revisao , DataDeEmissao , Status
001 , 00, 01/02/2015, aberto
003 , 00, 14/03/2015 , aberto
003 , 01, 22/03/2015, aberto
];
ira juntar automaticamente as tabelas pois todos os campos são iguais.
Resultado:
numProposta | DataDeEmissao | revisao | Status |
---|---|---|---|
001 | 01/02/2015 | 00 | aberto |
001 | 02/02/2015 | 01 | aberto |
002 | 04/02/2015 | 00 | aberto |
003 | 14/03/2015 | 00 | aberto |
003 | 22/03/2015 | 01 | aberto |
003 | 04/04/2015 | 02 | aberto |
004 | 04/02/2015 | 00 | aberto |
Se forem tabelas com campos diferentes ou se quiser forcar a juncao, entao podes fazer com o concatenate
Tabela1:
LOAD * INLINE [
numProposta , revisao ,DataDeEmissao , Status
001 , 01, 02/02/2015 , aberto
002 , 00, 04/02/2015 , aberto
003 , 02, 04/04/2015 , aberto
004 , 00, 04/02/2015 , aberto
];
Concatenate
Tabela1:
LOAD * INLINE [
numProposta , revisao , DataDeEmissao , Status , camponovo
001 , 00, 01/02/2015, aberto , 1
003 , 00, 14/03/2015 , aberto , 2
003 , 01, 22/03/2015, aberto , 3
];
que o resultado vai ser o mesmo...
numProposta | DataDeEmissao | revisao | Status | camponovo |
---|---|---|---|---|
001 | 01/02/2015 | 00 | aberto | 1 |
001 | 02/02/2015 | 01 | aberto | |
002 | 04/02/2015 | 00 | aberto | |
003 | 14/03/2015 | 00 | aberto | 2 |
003 | 22/03/2015 | 01 | aberto | 3 |
003 | 04/04/2015 | 02 | aberto | |
004 | 04/02/2015 | 00 | aberto |
Wagner,
sem o concatenate e como tem campos diferentes nas duas tabelas (uma tem um campo a mais) teriamos uma chave sintetica....
Tonial e Alessandro é isso mesmo...
Seus exemplos foram primordiais para eu acertar o erro no script.
A dica do Concatenate foi muito legal.
Muito obrigado pela tempo e atenção em poder me ajudar....
Agradeço imensamente as vocês dois....