[英]Limiting data on monthly basis from start date to system date dynamically in Tibco spotfire
我已經嘗試在點火中每月限制數據並且它工作正常。
現在我想嘗試從當前日期到月份開始日期獲取記錄。
假設當前日期是9月21日,那么我應該從9月21日到9月1日(動態)獲取記錄。 我有一個屬性控件來輸入月數。
最簡單的方法是使用Month
和Year
。 例如,在您的可視化中:
右鍵單擊>屬性>數據>使用表達式限制數據(編輯)
然后,使用以下表達式:
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.