2017-07-25 62 views
1

在spotfire中,我有一個列日期屬性fromDate和toDate。我試圖用下面的表達式來限制數據的結果。但我一直在遇到這個錯誤Spotfire日期表達式錯誤

Invalid type for function call 'DocumentProperty' on line1, character 19 

限制言論自由

[poddate] >= Date(DocumentProperty(${DevInfoYTD}.{Location}.{fromDate})) and 
[poddate] <= Date(DocumentProperty(${DevInfoYTD}.{Location}.{toDate})) 

如果我用下面的表達我沒有得到一個錯誤,但沒有在表中顯示的數據。

[poddate] >= Date(${DevInfoYTD}.{Location}.{fromDate}) 
and [poddate] <= Date(${DevInfoYTD}.{Location}.{toDate}) 

有關如何解決它的任何想法?

回答

1

您不需要三部分標識符。我不確定甚至應該是什麼,但您只需列出屬性控制。

[poddate] >= Date("${YourPropertyControlName}") 
AND 
and [poddate] <= Date("${YourOtherPropertyControlName}") 
+0

感謝您的回答,我嘗試了你在spotfire 7上建議的內容,當我按下ok時,它表示fromDate是Undefined。另外,如果我雙擊屬性或單擊插入屬性它給了我三個部分的標識符。 – dimas

+0

我從來沒有見過三部分標識符。但是,在整個事件中加上雙引號。試試看,讓我知道@dimas – scsimon

+0

此外,使用DocumentProperty()暗示,所以它不是必要的,但不會傷害。 – scsimon