SSRS Reporting Logic sql server



我有一个净利润目标参数,所以如果我输入0.10,它=10%我的报告着眼于不符合指定目标的产品最后一栏表示该产品达到目标所需的最低零售价格

使用

获取净利润
   (NetRtl-Cost)/NULLIF(GrsRtl,0) as NP 

说结果是0.04 = 4%

我需要最小的NetRtl使我的NP = 10%

但是当我这样做的时候@NPTARGET + COST * GRSRTL这行不通

我想你想要检查当前margin是否小于参数,如果小于,计算一个新的价格:

=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") )

相关内容

最新更新