Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
marciomgm
New Contributor III

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

Re: JUNÇÃO DE TABELAS

Olá Marcio,

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

Grande Abraço

marciomgm
New Contributor III

Re: JUNÇÃO DE TABELAS

Olá Rodolfo,

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

Not applicable

Re: JUNÇÃO DE TABELAS

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
New Contributor III

Re: JUNÇÃO DE TABELAS

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

Not applicable

Re: JUNÇÃO DE TABELAS

É 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
New Contributor III

Re: JUNÇÃO DE TABELAS

Funcionou mas gerou uma tabela $Syn

Not applicable

Re: JUNÇÃO DE TABELAS

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
New Contributor III

Re: JUNÇÃO DE TABELAS

Funcionou! Obrigado!

Not applicable

Re: JUNÇÃO DE TABELAS

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

Um Abraço