What is the problem or goal the end user is trying to solve or accomplish?
Users with the Viewer role can view dashboards, access the chart, and make modifications to the chart. However, they will not be able to save nor run the query in SQL Lab, as they do not have access to perform such an action.
How are they solving it currently?
Inform the Viewer users about this limitation, or use the Dashboard Viewer role instead.
What is the recommended solution by the Customer?
Disable the Save and Run in SQL Lab menu for Viewer users.
Talking about user-centric interface:
Ideally, "Edit Chart Properties" will be renamed "Chart Properties", as they still provide useful information to the viewer, and the "Save" option will be removed from the properties window.
KR