Select value when filter does not match query ?

When I select 'is empty' the return value is 'is not empty'

The English there is a bit twisted; it's a double negative. "Is Empty" is a boolean expression, a row can either be empty or not empty. You're using the Exclude feature which negates the selected filter expression.

Filter -> Exclude -> Is Empty == not (is empty) == is not empty
Filter -> Not Empty == is not empty