我有一个净利润目标的参数,所以如果我输入0.10它= 10% 我的报告会查看不符合指定目标的产品 最后一栏显示产品达到目标所需的最低零售价
获得我使用的净利润
(NetRtl-Cost)/NULLIF(GrsRtl,0) as NP
说结果是0.04 = 4%
我需要最低NetRtl才能使我的NP = 10%
但是当我这样做的时候 @NPTARGET + COST * GRSRTL这不起作用
答案 0 :(得分:0)
我认为您需要检查当前保证金是否小于参数的东西,如果它更少,则计算新价格:
=IIF(ISNOTHING(FIELDS!GrsRtl.Value), "None Sold",
IIF( (FIELDS!NetRtl.Value - FIELDS!Cost.Value) / FIELDS!GrsRtl.Value < Parameters!NPTARGET.Value, FIELDS!Cost.Value * (1.0 + Parameters!NPTARGET.Value),
"OK") )