[英]SSRS Reporting Logic sql server
我有一个“净利润”目标的参数,因此,如果我输入0.10,它= 10%,我的报告将查看未达到指定目标的产品,最后一栏显示该产品达到目标所需的最低零售价
获得我使用的净利润
(NetRtl-Cost)/NULLIF(GrsRtl,0) as NP
说结果是0.04 = 4%
我需要最小的NetRtl才能使我的NP = 10%
但是当我做@NPTARGET + COST * GRSRTL时这不起作用
我认为您需要一些可以检查当前保证金是否小于参数,如果小于的参数,请计算新价格:
=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") )
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.