Useful features when designing dashboards
Numerous features are available to make dashboards work and look the way you want. Most of them are generally applicable when working with analyses; they are not specific to dashboards. The features that are listed below are, however, described from a dashboard perspective. Some of them affect the dashboard as a whole, and some are only tips on minor settings that might be useful. The features are not listed in any specific order.
Quick and compact visual summaries


Navigating in the dashboard
A dashboard can consist of more than one analysis page, and there are different ways to navigate the user through them. You might want to use page tabs with descriptive titles, which the user can choose from, or you might want to guide the user through a step-by-step workflow, that is, in a certain order by clicking Next-, Previous-, and numeric links. Another option to control the workflow is the use of clickable items in text areas, graphical tables, and KPI charts. Then it might be beneficial to switch off other navigation modes.
To determine the most suitable option for your dashboard, see more details in Changing page navigation method in an analysis and Guided analyses.
Descriptive naming of items
- data tables
- data columns
- pages
- visualizations (by changing the title in the visualization properties)
- axes (column selectors) (by setting a display name or using the "AS" keyword)
Text areas
- Explanatory and instructional texts.
- Images for decoration or information purposes.
- Links, buttons, and images, which, when clicked, perform actions such as open web sites, switch to another page, apply a bookmark, execute a script, or refresh a calculation.
- Controls from which you handle the filtering in the analysis. See also Filtering schemes below.
- Controls from which you handle various configuration properties such as switching column on an axis.
You can use the text area features, for example, to control how people should navigate through the analysis, and to gather controls in the same place instead of using different panels, which might free space.
Filtering schemes
It might be useful to add filtering schemes, which give you more freedom to control how the filtering should work in the dashboard. By default, any filtering is applied to the entire analysis, that is, to all pages. The use of filtering schemes makes it possible to apply different filtering to the various analysis pages, and even to the separate visualizations on a page.
Hiding redundant information
- Adjust (or maybe even remove) the legend to show only relevant items. Consider hiding the title and column selector of items in the legend.
- Hide panels that are not used. Keep in mind that the text area can be used instead for certain controls, for example, specification of filters and properties.
- If the Filters panel must be visible, hide filters that are not used.
- Consider whether the (All) and (None) options should be visible in radio button filters.
- Decide whether the visualization title bar adds value or should be hidden. Sometimes any needed information can be shown in visualization descriptions instead.
- Consider whether selectors and scale labels should be visible.
- In the map chart, hide controls that are not used.
- In the table visualizations, hide columns that are not of interest.
- When action controls are used for guiding the user through the analysis workflow, consider whether page navigation at the bottom or top of the window must be available.
Adapting to different screen sizes
- Layout options
- Maximizing the canvas
- Authoring analyses for small screens
- Modifying responsive layouts
- Specifying minimum acceptable page size
- Locking the size of certain visualizations
- Specify a canvas size in the Document Properties (installed client only)
- Preparing analyses for Spotfire web clients
What is most important is testing that the created dashboard works on the devices where it is intended to be used.
Interaction
Dashboards might be designed for viewing only, or for interactivity. If the end-user is supposed to perform certain actions, make sure there are instructions available in text areas (see the Text areas section above). For example, give instructions on which filters to use or properties to change, or which items to mark to view details in a details visualization. As mentioned earlier, you can place links and buttons in text areas, which, when clicked, execute specified actions. An example of an action is applying a bookmark.
Look and feel
- The canvas visual theme impacts the overall look and feel. You can easily switch between the predefined visual themes, light and dark, alternatively customize your own visual theme. In the Edit custom theme dialog, you can change the general appearance of borders, background colors, gaps, and many other details.
-
In the visualizations, predefined color schemes are available for selection. You can import other color schemes, or create your own.
To make the dashboard easier to grasp, use consistent colors. For example, if a green bar in a bar chart represents the category 'Male', use the same color also elsewhere for the 'Male' category.
Consider using colors to draw attention to, or indicate, what is important.
Make sure the colors used in the visualizations are distinguishable. See also Designing accessible dashboards.
- You can add images in the text areas, for example, logotypes.