我有以下逻辑将日期存储在 BI_StartDate 中,如下所示:
- 如果
UpdatedDate
不为空,则BI_StartDate=UpddatedDate
- ELSE
BI_StartDate
取值EntryDate
,如果EntryDate
为 null 则BI_StartDate=CreatedDate
- 如果
CreatedDate
IS 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]”是无效。