When there is no data, allow a custom message to be displayed rather than an empty flat line - similarly to how details viz can be configured with marking, but instead it's just against the chart data overall (and therefore caters for filters, data limit expression etc)
Currently, it's embarrassing to tell a client this isn't possible, and that we have to write a JSViz instead (with all the overheads a custom viz entails)
here is an idea i posted. i'm trying to achieve something very similar to what you posted here.