Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde,
estou tendo dificuldades em validar um valor. O cálculo é o seguinte,
se a loja não tiver auditoria no mes, eu desconto -0,03% do seu faturamento, se a loja tiver auditoria no mes, eu devolvo este valor acumulado, ou seja, eu somo toda a venda que não teve auditoria e faço multiplico por 0,03%.
Na fórmula abaixo o cálculo funciona corretamente se eu selecionar uma ou mais lojas, porém ele se perde quando eu seleciono um ou mais meses. Acredito que seja algo na funcção aggr, podem dar uma olhada?
Eu tenho uma tabela auxiliar onde eu cadastro Auditoria sim ou não.
=num(
sum(
aggr(
if(Auditoria='S',
((Sum( {$<Auditoria={'N'}, mes_numero,id_unidade>} mprd_valor_dvd))*0.003)
,
if(Auditoria='N',
((Sum( {$<Auditoria={'N'},id_unidade>} mprd_valor_dvd))*0.003)*-1
,
0)
)
,id_unidade)
)
,'R$###.##0,00')
Da uma olhada se é isso
Coloque uma aplicação de exemplo para podermos ajuda-lo melhor.
no exemplo esta assim,
no mes 04, o valor da loja 001 é R$ 1,80
no mes 05, o valor é zero,
selecionando o mes 04 e 05 deveria ser R$1,80
Você precisa resolver isso em um objeto de texto?
Preciso sim Yuri, na verdade esta formula esta em uma variável, onde eu exibo esta informação no objeto texto.
Se houver outra forma que não seja pelo Aggr. Eu desconheço.
O problema maior é que você quer fazer isso em objeto de texto.
Pode ser resolvido em script e retornar uma coluna com o valor pronto?
Acredito que se o valor ficar correto, mesmo eu comparando os meses como selecionar um semestre inteiro, nao vejo problemas, tem como fazer?
Acredito que sim, vou testar algumas coisas aqui!
a função peek pode ser uma solução ou nada a ver?