繁体   English   中英

SSRS报告逻辑SQL服务器

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM