我的来源是Excel File。它具有3列,如下所示。
ID Date1 Date2 Date
1 10/02/2018 10/06/2018 10/05/2018
2 10/05/2017 05/16/2018 10/02/2018
3 09/01/2018 09/04/2018 10/01/2018
此处的验证条件为:日期应为dd / mm / yyyy, 第二个日期应大于第一个日期,第三个日期应大于第二个日期。
所以验证后,我应该获得以下不良记录。
ID date1 date2 date3
1 10/02/2018 10/06/2018 10/05/2018
2 10/05/2017 05/16/2018 10/02/2018
第一个记录中的Date2大于date1,所以它是错误的 第二行中的date2格式错误,即month为16,所以它是错误的。
我正在做的事情是使用Derived列并提到datedif条件,然后使用条件拆分将记录发送到临时表,最后使用主键列将这些列连接起来并获取输出。
但是这很麻烦,因为如果我有2到3列,那么如果超过3列变得困难就可以了。
请在sis中建议正确的方法。
谢谢