Hi @San ,
1.We can use the following expression in Derived Column:
Date == " " ? YEAR((DT_DATE)Date) - 1 : YEAR((DT_DATE)Date)
2.We should add error redirect after Derived Column.
Please refer to the following pictures:

Best Regards,
Mona
If the answer is helpful, please click "Accept Answer" and upvote it.
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.
Hot issues in November--What can I do if my transaction log is full?
Hot issues in November--How to convert Profiler trace into a SQL Server table?