And a data source filter that only keeps rows where the above is true.

As far as I can tell this is all working as intended, but Its proving somewhat difficult to test & after googling around the issue I've seen a lot of people with similar problems and no real solutions. So I'm a tad concerned I've missed something obvious..