Removes columns not in dataset

This looks logical to me as in your 2nd dataset there are no fields TimeStamp, Type, Data, so , your columns would still refer to unexisting fields in the 2nd dataset, hence display no data.