Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
marciomgm
Creator
Creator

JUNÇÃO DE TABELAS

Será que alguém consegue me ajudar?

Estou precisando juntar duas tabelas da seguinte forma:

[TABELA1] contém os seguintes campos:

TABELA_ANO,

TABELA,MES,

TABELA_DIASUTEIS     */esse campo é utilizado para dizer a quantidade de dias úteis do respectivo ano e mês

[TABELA2] contém os seguintes campos:

TABELA2_ANO as TABELA_ANO,

TABELA2,MES,

TABELA2_VENDAS

O resultado final dessa junção é montar uma simples tabela e um gráfico de linha para saber o total de vendas em dias úteis, exemplo:

ANO     MES     VENDAS_EM_DIAS_UTEIS

2012     JAN        100,00

2012     FEV        200,00

2013     JAN        500,00

Onde VENDA_EM_DIAS_UTEIS =  SUM(TABELA2_VENDAS / TABELA_DIASUTEIS)


Em resumo seria isso, se em OUT/2013 a venda total foi de R$80.00,00 e Janeiro possui 22 dias úteis definido no campo TABELA_DIASUTEIS então o resultado de VENDAS_EM_DIAS_UTEIS seria R$3.636,36

O problema é que eu não estou conseguindo juntar as duas tabelas.

Segue em anexo o arquivo QVW e mais duas planilhas excel.

15 Replies
Not applicable

Olá Marcio,

experimente usar o objeto Gráfico do tipo Tabela Simples.

Grande Abraço

marciomgm
Creator
Creator
Author

Olá Rodolfo,

Foi o que eu tentei fazer, coloquei anexado aqui neste post.

Not applicable

Márcio, vi aqui que voce usou o objeto tabela e não o objeto Gráfico.

Tente criar o objeto Gráfico e nas opções de tipo de gráfico no canto inferior direito tem a tabela simples, logo abaixo da tabela dinâmica.

Um Abraço

marciomgm
Creator
Creator
Author

Não funciona. Não estou sabendo fazer. Os dados ficam inconsistentes.

Not applicable

É porque falta o mês no seu join. A sua chave é anomes e não somente ano.

Para criar o objeto gráfico

- Clicar com o botão direito do mouse na tela

- Escolher a opção Novo Objeto de Pasta

- Escolher a opção Gráfico

- Escolher a opção Tabela Simples

O script abaixo funciona, mas recomendo que voce crie uma chave composta.

Se houverem mais dúvidas favor responder.

Abraço

Directory;

TABELA1:

LOAD TABELA_ANO,

     TABELA_MES,

     TABELA_DIASUTEIS

FROM

tabela1.xlsx

(ooxml, embedded labels, table is Sheet1);

Directory;

TABVELA2:

LOAD TABELA2_ANO as TABELA_ANO,

     TABELA2_MES as TABELA_MES,

     TABELA2_VENDAS

FROM

tabela2.xlsx

(ooxml, embedded labels, table is Sheet1);

marciomgm
Creator
Creator
Author

Funcionou mas gerou uma tabela $Syn

Not applicable

Sim, por isso recomendei criar uma chave com os campos conforme abaixo.

Abraço

TABELA1:

LOAD TABELA_ANO&'|'&TABELA_MES AS CHAVE,

     TABELA_ANO,

     TABELA_MES,

     TABELA_DIASUTEIS

FROM

tabela1.xlsx

(ooxml, embedded labels, table is Sheet1);

TABVELA2:

LOAD TABELA2_ANO&'|'&TABELA2_MES AS CHAVE,

     TABELA2_ANO,

     TABELA2_MES,

     TABELA2_VENDAS

FROM

tabela2.xlsx

(ooxml, embedded labels, table is Sheet1);

marciomgm
Creator
Creator
Author

Funcionou! Obrigado!

Not applicable

Olá Márcio, favor marcar a resposta como correta.

Um Abraço