簡體   English   中英

IRS聲明在SSRS中

[英]IIF statement In SSRS

我需要一些幫助,為要在SSRS中創建的數據集創建if語句。 我有2個字段DateOrdered和FirstDate(表示它第一次被訂購的日期),現在我需要3個輸出Tier 1,Tier 2和Tier 3,具體取決於DateOrdered和FirstDate之間的時間0-24個月Tier 1 25-36個月2 37 +第3層

現在是問題了,如果在1/1/10之前首先訂購了什么東西,我希望它的時鍾從1/1/10開始,所以如果在9/25/09上首次訂購了什么東西,它將放在第二層如果時鍾超過36,則時鍾已移動。

不確定如何在SSRS中的編輯表達式數據集中創建此方法

如果我正確理解了您的問題,那么這應該與您的要求接近。 我在發布之前沒有進行測試,因此請仔細檢查是否存在語法錯誤。

=Switch(
  DateDiff("month", IIf(Fields!FirstDate.Value < DateTime.Parse("2010-01-01"), DateTime.Parse("2010-01-01"), Fields!FirstDate.Value), Fields!DateOrdered.Value) <= 24, "Tier 1",
  DateDiff("month", IIf(Fields!FirstDate.Value < DateTime.Parse("2010-01-01"), DateTime.Parse("2010-01-01"), Fields!FirstDate.Value), Fields!DateOrdered.Value) <= 36, "Tier 2",
  True = True, "Tier 3"
)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM