I checked it with your file, and any thing is correct,
look at attachement,
I haven't derived column step in my data flow, because i haven't variables values in my package, but you can see result after conditional split, there are 4 rows which have valid values returned