我有以下逻辑将日期存储在 BI_StartDate 中,如下所示:
- 如果
UpdatedDate不为空,则BI_StartDate=UpddatedDate - ELSE
BI_StartDate取值EntryDate,如果EntryDate为 null 则BI_StartDate=CreatedDate - 如果
CreatedDateIS NULL 则BI_StartDate=GetDATE()
我正在使用派生列,如下所示:
ISNULL(UpdatedDateODS) ? EntryDateODS : (ISNULL(EntryDateODS) ? CreatedDateODS :
(ISNULL(CreatedDateODS) ? GETDATE() ))
我收到此错误:
表达式“ISNULL(UpdatedDateODS) ? EntryDateODS : (ISNULL(EntryDateODS) ? CreatedDateODS :(ISNULL(CreatedDateODS) ? GETDATE() ))”在“Derived Column.Outputs[Derived Column Output].Columns[Derived Column 1]”是无效。

