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