Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Olá,
Tenho a situação onde o [Desconto Financeiro] está vindo de uma tabela onde a única conexão ocorrida é o [Número NFS], ou seja, não tenho o valor por [Código do Produto]. Preciso que o [Desconto Financeiro] seja proporcional ao [Valor do Pedido].
Tentei a seguinte fórmula, sem sucesso:
((sum[Desconto Financeiro]) / (sum[Valor do Pedido])) * [Valor do Pedido]
Alguém pode me ajudar?
Olá Thiago! Obrigado pelas tentativas!
Consegui a solução inserindo o NODISTINCT. Caso não utilize a proporcionalidade se aplicará apenas na primeira linha.
(Sum ([Desconto Financeiro]) / Sum (Aggr (NODISTINCT Sum ([Valor do Pedido]), [Número NFS]))) * Sum ([Valor do Pedido])
Um abraço!
Que tal:
Sum([Desconto Financeiro])*(Sum([Valor do Pedido])/Sum(Aggr(Sum([Valor do Pedido]),[Número NFS])))
Obrigado Thiago!
Apliquei o sugerido e atendeu parcialmente. Temos três linhas de produtos e a proporção foi aplicada somente para um item, os outros dois retornaram nulo. Veja:
Talvez assim:
Sum([Desconto Financeiro])*(Sum([Valor do Pedido])/Sum([Valor do Pedido]))
Tirei a agregação e isso já deve bastar.
Thiago, tentei como acima e o resultado que me retornou foi idêntico ao primeiro print, ou seja, os valores inteiros se repetiram.
Na mesma lógica com "Aggr" eu usei em Medida Mestre e como Variável:
(sum([Desconto Financeiro])/ Sum(Aggr(Sum([Valor do Pedido]),[Número NFS])))*Sum([Valor do Pedido])
Deu certo, porém algo está impedindo que a fórmula se aplique à demais linhas do pedido. O que pode ser?
O qualificador Total deve nos ajudar aqui:
Sum(total [Desconto Financeiro])*(Sum([Valor do Pedido])/Sum([Valor do Pedido]))
Olá Thiago! Obrigado pelas tentativas!
Consegui a solução inserindo o NODISTINCT. Caso não utilize a proporcionalidade se aplicará apenas na primeira linha.
(Sum ([Desconto Financeiro]) / Sum (Aggr (NODISTINCT Sum ([Valor do Pedido]), [Número NFS]))) * Sum ([Valor do Pedido])
Um abraço!