Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde a todos
Estou desenvolvendo um qvw referente a giro e saldo de estoque de um cliente.
A expressão utilizada é a seguinte:
SUM({<EMPRESA_C={"1","9","16","18"}>} VOLUME_KG_ATUAL)
Nesse contexto, o cliente deseja visualizar...
ABA 1
ESTOQUE DO DIA ATUAL, cujo rótulo é = 'Estoque em ' &Date(Today(),'DD/MM/YYYY').
ESTOQUE A 'N' DIAS ATRÁS, cujo rótulo é = 'Estoque em ' &(Date(Today()-$(Dias))).
ESTOQUE DO MÊS ANTERIOR AO DIA ATUAL (SALDO FINAL DO MÊS)
ABA 2
ESTOQUE DO DIA SELECIONADO, cujo rótulo é = 'Estoque em ' &Date(ONLY(DT_PERIODO))
ESTOQUE A 'N' DIAS ATRÁS, cujo rótulo é = 'Estoque em ' &Date(ONLY(DT_PERIODO)-$(Dias)).
ESTOQUE DO MÊS ANTERIOR AO DIA SELECIONADO (SALDO FINAL DO MÊS)
Já tentei várias formas, mas não vem dando certo.
Alguém pode dar uma luz???
Pode mandar um exemplo ? Não entendi realmente o problema ...
Tem estou fazendo um projeto de giro de estoque/ct a pagar / ct a receber.
vMesSelecionado = =date(COLUNADADATA,'MMM/YYYY')
vMesSelecionadoAnterior = =date(addMonths(COLUNADADATA,-1),'MMM/YYYY')
vDiaAtual = =date(Today(), 'DD/MM/YYYY')
vDiaSelecionado = =date(COLUNADADATA, 'DD/MM/YYYY')
vDiaSelecionadoMesAnterior = =date(addMonths(COLUNADADATA, -1), 'MM/YYYY')
para o 'N' dias atrás basta criar uma variável onde ele selecione ou digite o número que deseja e você faz a comparação.
Exemplo de Set Analysis:
Sum ({$<COLUNADADATA={'$(#vMesSelecionado )'}>}VALOR)
Colocando o Set Analysis no seu modelo
SUM({<EMPRESA_C={"1","9","16","18"}, COLUNADADATA={'$(#vMesSelecionado )'} >} VOLUME_KG_ATUAL)
Correção:
vDiaAtual = date(Today(), 'DD/MM/YYYY')
Essa deve ser um LET e o restante das variáveis deve ser criada como SET.
Ola Rodrigo,
Pelo que entendi voce esta com dificuldades para criar as expressoes com set analysis, para esses requisitos voce tem que usar funcoes nos modificadores de conjunto. Por exemplo:
* Data Atual
SUM({<EMPRESA_C={"1","9","16","18"},DATA={"$(=Date(Today(),'DD/MM/YYYY')"}>} VOLUME_KG_ATUAL)
* "N" Dias (variavel)
SUM({<EMPRESA_C={"1","9","16","18"},DATA={"$(=Date(Today()-variavel,'DD/MM/YYYY')"}>} VOLUME_KG_ATUAL)
Abracos,
Cesar
Esta trazendo valor 0..
Segue em anexo modelo, e abaixo, imagem de como estou idealizando esta pasta.
Ola Rodrigo,
Da uma olhada no arquivo em anexo. Se voce utilizar a funcao Today() o QV ira buscar os dados relacionados a data de hoje (no caso 23/08/2013), como voce nao tem esses dados disponiveis a tabela mostrara valores nulos. Uma alternativa seria utilizar a funcao Max(DATA) para buscar a maior data possivel em sua aplicacao, ai no lugar de "hoje" voce vera o periodo mais atual (com cargas de dados diarias voce tera o resultado que deseja).
Abracos,
Cesar
Coloquei a Data de hoje na Carga e utilizei a expressão :
SUM({<FILIAL={'MARINGÁ'},DATA={'$(=Today())'}>}ESTOQUE)
Deu certo Também.