Custom dimension values should appear in the dashboard exactly as they were sent.
When "0" is used as the value for a custom dimension, it appears as "-" in the dashboard.
Workaround: Represent boolean values in another way, e.g. "false"/"true".
The bug does not happen when viewing the equivalent data in the Visitor profile view.
We are using the custom dimensions feature to collect data about the user's environment such as whether a screen reader is active or whether an external keyboard is connected. Custom dimension values can only be strings and we have chosen to convert all of our bool values to "0"/"1".
The bug makes the presented data harder to understand. It can also raise concerns about the data being correct in the first place, which it appears to be.
Thanks for creating this report. The value
0 should indeed be shown in the label column. The hyphen should only be shown in other columns. I'll have a quick look if we can easily fix that.