簡體   English   中英

SSRS圖表達式-自定義星期過濾器/表達式

[英]SSRS graph expression - custom week filter/expression

我在SSRS中有一個圖表,如下圖所示,在第47周之前沒有數據。為了使我的圖表更具視覺吸引力,我想在其上放置一個過濾器以確保其起點是第47周。我試圖在圖表上放置一個過濾器(下圖)。 問題是,如果我將周過濾條件設置為> = 47,則我的圖表將不會顯示來自2019的任何數據,因為2019的起點是第1周 ,明顯小於47。有人知道我使用什么過濾條件/表達式應該使用以確保起點是第47周而不會中斷2019年的任何數據嗎?

在此處輸入圖片說明

嘗試將字段Year和Week保留為“ YYYYWW”格式(例如,通過直接在Reporting Services中在數據集中添加計算字段),然后按[Year_Week]> = 201847過濾圖形。

計算出的字段[Year_Week]將是一個整數,並按照下面的示例進行計算(假設您將整數字段[Year]和[Week]分開,因此,如果不是這樣,則該公式可能與我的不同):

=CInt(CStr(Fields!Year.Value) & Right("00" & CStr(Fields!Week.Value), 2))

此圖顯示了日歷表的外觀,其中新計算的字段Year_Week現在可以用於過濾

也許這可以做到:

[Week]>=47 OR [YEAR]>=2019

暫無
暫無

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

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