This adds OR col IS NULL when an inverse exact filter (like NOT (col = 'value')) is added to a dimension. This is meant to make the behavior more intuitive and 'correct' to users who probably don't expect the SQL behavior of not including nulls when an inverse equality filter is acting on a non-null value.
This adds
OR col IS NULL
when an inverse exact filter (likeNOT (col = 'value')
) is added to a dimension. This is meant to make the behavior more intuitive and 'correct' to users who probably don't expect the SQL behavior of not including nulls when an inverse equality filter is acting on a non-null value.Before this change:
NOT (color = 'cerulean')
After this change:
NOT (color = 'cerulean') OR color IS NULL