If there are no rows in the visualization then no values are returned.
So one solution I have used - > You could have a dashboard setup with the desired view on the dashboard set to floating over a text element that says "no values". When the view has values then it will appear and the underlying text will not.
With rows returning:
Without rows returning:
I hope that gives you some ideas.