In terms of runtime, as we discussed in Chapter 9, Building Dashboards in Lightning Experience, when you open a dashboard, it will show the data based on the latest refresh (manual or scheduled); while for a report, when you open a report, it always shows the current data.
The other difference between dashboards and reports in terms of the runtime is that a report always shows data visible to the running user, while in a dashboard, it can be configured to set the running user as follows:
- Me: The user who configures the dashboard, not the logged in user.
- A specific user: A user defined as a dashboard viewer; data visibility and reports visibility (used as the data source) will be based on this user. The dashboard creator is only able to select a user in a lower role hierarchy of the dashboard creator.
- The logged in user: The user sees the data as themselves...