Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

rafaelsigaapp
New Contributor

Tabela

Boa tarde.

Gostaria de colocar a coluna ESTOQUE da TABELA B na tabela A do exemplo em anexo.

Essa coluna deve ficar sempre expandida preferencialmente sendo a última coluna da tabela.

Valeu

Tags (1)
9 Replies
srchagas
Contributor III

Re: Tabela

Ola..na tabela de estoque nao tem datA?

Se nao tiver ficar dificil pq vao duplicar a informacao de estoque entre os messes.

rafaelsigaapp
New Contributor

Re: Tabela

Não tem data.

A coluna estoque é sempre o estoque atual no momento da carga.

Por isso preciso colocar em uma única coluna. Quero que tenha o comportamento como se fosse adicionar a coluna estoque como uma dimensão, porém quero que fique sempre expandido.

Valeu

MCampestrini
Valued Contributor

Re: Tabela

Rafael

Veja como ficou a tabela A.

Como última coluna você não vai conseguir, por ser uma tabela dinâmica. Se fosse uma tabela simples até funcionaria.

Márcio Rodrigo Campestrini
rafaelsigaapp
New Contributor

Re: Tabela

Bom dia.

Obrigado pelo retorno.

Esse comportamento foi possível devido a marcação da opção "Sempre totalmente expandido". Será que é possível fazer isso na tabela dinâmica sem marcar essa opção? Não quero que o município fique "expandido" - só quando o usuário desejar analisar neste nível. Porém desejo que o estoque sempre fique expandido.

Valeu

rafaelsigaapp
New Contributor

Re: Tabela

A menos que eu coloque uma condição para a coluna município e um botão de liga e desliga a apresentação desta dimensão.

srchagas
Contributor III

Re: Tabela

Entao Mete o Today() como campo de data... e faz Left joins todo o dia e da Store...

Highlighted
rafaelsigaapp
New Contributor

Re: Tabela

Não sei como se faz isso.

rafaelsigaapp
New Contributor

Re: Tabela

Não deve ser a melhor prática, mas foi o melhor que eu consegui.

srchagas
Contributor III

Re: Tabela

Amigo....eu espero que ao menos tu tenhas a data da venda formatada toda em DD-MM-YYYY

se nao pede pro abencoado que ta dando essa data pensar de novo no que ele quer, se ele quer uma analise diaria vai precisa, se for mensal ao menos espero MM/YYYY se nao , milagres nao serao operados.

Codigo seria esses:

VENDAS:

LOAD * INLINE [

MES, ID_CLIENTE, CLIENTE, MUN,            PESO_VENDIDO

10,  1,          JOSE,    SAO PAULO,      1500

10,  3,          MARIA,   SAO PAULO,      1600

11,  1,          JOSE,    SAO PAULO,      820

11,  2,          JOSE,    RIO DE JANEIRO, 750

11,  3,          MARIA,   SAO PAULO,      1590

11,  4,          PEDRO,   SAO PAULO,      300

];

ESTOQUE:

LOAD * INLINE [

ID_CLIENTE, PESO_ESTOQUE, PESO_ESTOQUE_TOTAL, CLIENTE

1, 12, 25, JOSE

2, 13, 25, JOSE

3, 15, 15, MARIA

4, 1200, 1200, PEDRO

];

VendaAjustado:

LOAD

ID_CLIENTE,

CLIENTE,

MUN,

PESO_VENDIDO,

MakeDate(Year(Today()),MES,Day(Today())) as Data

Resident VENDAS

;

Left Join

LOAD

ID_CLIENTE,

CLIENTE,

PESO_ESTOQUE,

PESO_ESTOQUE_TOTAL,

Today () as Data

Resident ESTOQUE;

DROP Table  VENDAS ,ESTOQUE;

o que tu pode fazer nessa estoque e Ler ela....colocar Today() as Data e salvsr em QVd para voce ter  o estoque diario... a partir da criacao do QVD e ir icrementando diariamente, mas so a partir do teu Store...passado ao menos que ele tenha a info em algum ligar, ja era.