You can't quite hide the dashboard until a filter value is selected. However you can accomplish this with parameters.
There are two possible ways to go about this:
1) Show/Hide Dashboard parameter
- You can create a parameter called Show/Hide Dashboard with two values: "show" and hide". You can then create a calculated field off of the parameter like this:
if [Show/Hide] = "hide" then "Exclude" else "Include" end
Drop that onto your filter and select "Include". Then set the Show/Hide parameter to "hide" and your dashboard will be hidden until it's toggled to "show".
2) You can set up parameters for each of your filters. The default value could be "hide" and the rest of the values could be built off of your filter fields. Then you would create a calculated field where if all four of your parameters say "hide" then "Exclude" else "Include".
As soon as one value in one parameter was selected, the viz would appear.
Here's more information on Parameters in Tableau:
Let me know if you have any questions.
Thanks Paul for quick response...
Is It Possible to attach a sample workbook with this example.
In the attached .twbx file, the Example 1 dashboard shows off the first option I mentioned with the single show/hide parameter. Example 2 has two parameters that I've created to be used in place of filters. If you select hide on either of them then the dashboard will be hidden.
Show:Hide Example.twbx 2.5 MB