Proposal to make zero suppression the default (with an option to disable it for users who want the current behaviour)
Is your feature request related to a problem? Please describe.
It's more of a potential problem than an unavoidable problem.
If a user creates a view from scratch in either Arc or Slice, by default the zero suppression buttons are unchecked.
If:
- The user forgets to turn zero suppression on (which is easy enough to do); and
- The view returns an extremely large (mostly zero) set of data; There is the potential for the server to be locked up for some time.
This is less of an issue with Arc/Slice compared to Perspectives given the speed of the new API, but it's still a potential problem.
Describe the solution you'd like
I would like to see the zero suppression buttons being on by default.
Given that some people may not want this (if they spend most of their time creating data input views, for example), it would be best to allow this behaviour to be disabled in the options.
Describe alternatives you've considered
The main one that I've considered is a confirmation dialog which could display the first (and just the first) time that a completely new view is rendered if zero suppression is off.