我正在与我们的人力资源部门合作一个项目,该项目计算在特定时间内雇用的临时工数量。
我正在从我们的 SAP 系统以每月自动导出的方式提供的 Excel 电子表格中导入数据。[TempHireDate] 列在不需要日期的单元格中有 00/00/0000 而不是 NULL。我想运行一个派生列,该列删除 00/00/0000 并在将其导入表时将其替换为 NULL 值。
我相信派生列是答案,但我很难让任何标准表达式起作用。我认为 REPLACE 表达式会起作用,但我认为我做得不对。
替换(00/00/0000,[TempHireDate],NULL)
我进行了搜索并找到了其他一些示例,但也无法使它们起作用。
(Date_To_Check == "00/00/0000" || (DT_Date)Date_To_Check < (DT_DATE)"1753-1-1") ? NULL(DT_DATE) : (DT_Date)Date_To_Check
和
ISNULL([第 0 列]) || LEN(TRIM((DT_WSTR,10)[Column 0])) == 0 || [第 0 列]==”00/00/0000” NULL(DT_DATE) : (DT_DBDATE)((DT_WSTR,10)[第 0 列])
两者都不起作用,我再次认为我做错了什么。
有人对我能做什么或如何让这些表达起作用有任何建议吗?