Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bom dia,
Criei um projeto onde irei comparar as quebras por produto, também devo mostrar quanto teve de compra e quanto teve de venda, mas ele só deve mostrar os produtos que tiveram alguma quebra ( quebra conhecida, quebra de inventário ou sobra), quando não houver nesses campos nenhum dado mesmo que houve compra ou venda ele não trará esse produto.
Tenho duas dimensões no meu projeto:
Cod_Prod ( Código do produto)
Desc_Prod ( Descrição do produto)
Mostro por data.
Coloquei nas dimensões a seguinte condição para que ele traga somente os dados dos produtos em que há quebra:
if(QTD_QC>0 or QTD_QINV>0 or QTD_SOBRA>0, COD_PROD) e
if(QTD_QC>0 or QTD_QINV>0 or QTD_SOBRA>0, DESC_PROD)
ou seja ele só trará a dimensão quando houver valores nesses campos.
O problema que encontrei é ao analisar por período, pois se seleciono por exemplo 10 dias se houver quebras nesses dias ele traz o valor somado, e da venda e da compra ele traz somado também mas só dos dias que teve quebra, quando estou analisando período eu preciso que ele considere todas as vendas e compras mesmo se no dia não há quebra.
Ex:
Dia 01/09
Produto x
Quebra = 10
Venda =5
Compra=20
Dia 02/09
Produto x
Quebra = 0
Venda= 3
Compra= 15
Se a seleciono o dia 01/09 ele irá mostrar:
Produto x
Quebra = 10
Venda =5
Compra=20
Se seleciono o dia 02/09 ele não trará o Produto X pois ele não tem quebra e não me interessa saber os outros dados
Quando seleciono o dia 01/09 e 02/09 ao mesmo tempo quero que ele traga dessa forma:
Produto x
Quebra = 10
Venda =8
Compra=35
E ele traz assim mesmo sendo período ele só considera o dia que tem quebra:
Produto x
Quebra = 10
Venda =5
Compra=20
Em anexo exemplo
Desde já agradeço..
Consegui agora colocando a seguinte expressão:
Aggr(sum( Quant_Venda),COD_PROD, DESC_PROD)
Bom dia.
Não sei se entendi bem o seu exemplo.
Pelo o que eu entendi, o app está fazendo correto.
Independente disso, o aplicativo está com problema nas chaves. Não sei se isso pode acarretar algum efeito nos dados mostrados.
Você pode dar o exemplo com os dados carregados no qvw?
Sim ele está fazendo correto mas queria encontrar uma forma de analisar diferente o diário do por período.
Por exemplo o produto 1304-8 Abacate KG para Loja 3
Ele tem quebra Conhecida $ de 16,76 e de venda 13,64 no dia 04/08.
No dia 03/08 esse mesmo produto não tem nenhuma quebra nem sobra, mas tem venda e compra. ( sei disso pois tirei o if das dimensões para ver se tem valor nesses campos)
Ele tem 15,27 de Venda nesse dia.
Então o que queria era uma forma de quando eu selecionar só dia 03/08 como não tem quebra nem sobra ele não trouxesse esse produto, porém quando eu selecionasse o dia 03 e 04 junto ele trouxesse os 16,76 de quebra
que seria = 0,00(Quebra do dia 03/08)+16,76 (quebra do dia 04/08) = 16,76
E a venda = 15,27( Venda do dia 03/08)+ 13,64 ( venda do dia 04/08 = 28,91
Como no exemplo que mandei no post inicial.
Bom dia.
Acho que agora está como deseja.
Dá uma olhada.
Luciano agora que vi, ficou só um problema quando tiro a seleção do produto para mostrar todos os produtos ele tá trazendo o total de todos os produtos linha a linha...olha o print em anexo, nesse caso ele teria que trazer o total por produto...
Coloca isso nas expressões:
Sum (Total<COD_PROD, DESC_PROD> Quant_Venda)
sum(Total<COD_PROD, DESC_PROD> Valor_Venda)
Quando coloco isso nas expressões, ele volta a somar o valor da venda só dos dias que tem quebra quando seleciono um período, no print em anexo selecionei o dia 03 e 04/08 da loja 3 como no exemplo que tinha te passado o produto 1304-8 Abacate Kg mostra em Vendas o valor de 13,64 que é o valor do dia 04/08 o dia que tem valor em quebra...
Consegui agora colocando a seguinte expressão:
Aggr(sum( Quant_Venda),COD_PROD, DESC_PROD)