2017-07-05 76 views
0

我想轉換一個用於spotfire的excel公式。Spotfire IF語句在包含日期函數時不起作用

在Excel =IF(MONTH(A1294)<>MONTH(B1294),(EOMONTH(A1294,0))+1,"")

對於上下文=IF(MONTH(Start Time)<>MONTH(End Time),(EOMONTH(Start Time,0))+1,"")

在Spotfire中我有一個計算列,我嘗試使用下面的代碼,但收到錯誤「的函數調用無效類型‘如果’」

我的代碼如下:

case when Month([START_TIME_LOCALTIME])!= Month([END_TIME_LOCALTIME]) 
then Date(Year([END_TIME_LOCALTIME]),Month([END_TIME_LOCALTIME]),1) 
else '' 
END 

任何幫助或想法,將不勝感激

回答

0

我想通了,那是因爲我一直在尋找不同的數據類型,擅長接受,但我需要使用Null並轉換爲相同的數據類型

+0

這是因爲空!=「」。其實是NULL!= NULL。這是沒有值,因此只能用IS NULL或IS NOT NULL檢查 – scsimon