2016-09-21 50 views
1

我試圖在spotfire中每月限制數據並且工作正常。在Tibco spotfire中每月限制數據從流量日期到系統日期每月限制數據

現在我試圖做像從當前日期到月開始日期的記錄。

假設如果當前日期是9月21日,那麼我應該從9月21日到9月01日(動態)獲取記錄。 我有一個屬性控件來輸入月份數。 有人請幫我解決這個問題。

在此先感謝!

+0

你在做SQL嗎? –

+0

@san - 請提供更多關於'物業控制輸入月份數'的詳細信息。如果您想限制當前日期和可以用表達式完成的月份開始之間的數據。如果您可以使用迄今爲止嘗試過的方式發佈儀表板的屏幕截圖,那將有助於提供適當的解決方案。 – ksp585

回答

0

最簡單的方法是使用MonthYear。例如,在可視化文件:

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

然後,用這句話:

這將請將數據限制爲僅限於數據列中具有當前年/月組合的那些行。只需將[TheDate]替換爲您的日期列名即可。

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

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

@san - 添加到@scsimon答案。如果您想精確限制當前月份的第1天到當前日期之間的值,可以將下面的表達式添加到「限制數據使用表達式」部分。

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