I have to say this is a very interesting concept, kinda "reverse query troubleshooting" which if I get it right sounds like "if you can't get your query to work... change the data!"

I'm sure your business users would love the approach.

I'm wondering how it works with DBA's rule #37... "DBA do not owns the data, Business owns the data".