簡體   English   中英

在Tibco spotfire中,從開始日期到系統日期每月限制數據

[英]Limiting data on monthly basis from start date to system date dynamically in Tibco spotfire

我已經嘗試在點火中每月限制數據並且它工作正常。

現在我想嘗試從當前日期到月份開始日期獲取記錄。

假設當前日期是9月21日,那么我應該從9月21日到9月1日(動態)獲取記錄。 我有一個屬性控件來輸入月數。

最簡單的方法是使用MonthYear 例如,在您的可視化中:

右鍵單擊>屬性>數據>使用表達式限制數據(編輯)

然后,使用以下表達式:

Month([TheDate]) = Month(DateTimeNow()) and Year([TheDate]) = Year(DateTimeNow())

這會將數據限制為僅包含數據列中當前年/月組合的行。 只需將[TheDate]替換為您的日期列名稱即可。

在其他地方,如果您願意,可以將其包裝在IF語句中。 在這種情況下,它是多余的,但有時有助於提高可讀性。

IF(Month([TheDate]) = Month(DateTimeNow()) and Year([TheDate]) = Year(DateTimeNow()),TRUE,FALSE)

@san - 添加到@scsimon的答案。 如果要將當前月份的當前日期之間的值精確限制為當前日期,可以將以下表達式添加到“使用表達式限制數據”部分。

[Date]>=date(1&'-'&Month(DateTimeNow())&'-'&year(DateTimeNow())) and [Date]<=DateTimeNow()

暫無
暫無

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

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