In 2004 Stephen Few, a data visualization expert, wrote an article for Intelligent Enterprise magazine that defined a dashboard as “a visual display of the most important information needed to achieve one or more objectives consolidated and arranged on a single screen so the information can be monitored at a glance.”
So – how do you design and build fabulous analytics dashboards?
The following is a collection of principles that I have learned from others, and from experience in my dream job as an analytics solution engineer.
Design Philosophy
- Actionable Insights
- Analytics are only as good as the insights they create and the decisions they facilitate.
- The path from visual to action must be short, simple, intuitive, and easy.
- People ask for “analytics”, but what they really need to do their job are insights.
- Your dashboard should be user-friendly and constitute a basic aid in the decision-making process. Users must simply enjoy using it and consider it an essential tool.
- “Two of the greatest challenges in dashboard design are to make the most important data stand out from the rest, and to arrange what is often a great deal of disparate information in a way that makes sense, gives it meaning, and supports its efficient perception.” Stephen Few
- “Work smarter, not harder” is a common axiom in the business world. It is also what process-driven business intelligence does for an organization through the automation of decision-making. This automation is accomplished by embedding event-driven business intelligence functions into business processes to reduce the need for a physical action or increase the timeliness of a response. Some key business intelligence elements that can be embedded are data visualization, analytics, alerts, and reports.
- Business understanding
- A proper quantitative analysis starts with recognizing a problem or decision and beginning to solve it.
- Data analytics + Business understanding = Business insights
- Wrong questions never produce right answers.
- Analytics is all about a business result. It is never about pretty charts or clever science. Data analysis and visualization must lead to accurate insights that generate meaningful action.
- Ask, “Who, what, why?” Once you have identified your target user base, it is important to know their intentions, goals, targets, pain points, and success criteria.
- It is the nature of feature requests to contain the what, but not the why. But without understanding the why, you risk building an incoherent set of features that address very specific use cases or the needs of vocal customers, without solving the real problems that are common to the majority of your user base.
- Self-discovery questions to ask include:
- Why does our business exist?
- What are our current pain points?
- What are our business goals for the next 12 months and 3 years?
- What top metrics are currently used in making key business decisions?
- What numbers come up regularly for discussion at leadership meetings?
- Begin with the business in mind, and maintain this focus all the way through the analytics build process. The analytics engineering team (whether internal or internal) must maintain constant collaboration with the relevant managers, executives and team members right throughout the analytics project.
- Successful analytics projects are never turn-key builds. Rather, they are built on a philosophy of continuous development and improvement.
- Storytelling
- Great analytics tell a story. This story will contain all or some of the following:
- Characters. Who is involved?
- Plot. What is the story being told?
- Surprise. Many analytics stories cause surprise for the audience.
- Stress. Sometimes analytics stories create stress for the audience.
- Conflict. Conflict may arise over data accuracy; conclusions; blame; strategy;
- “Ah-ha” moments. This is when the data story results in discovery. Eureka!
- Good design should tell a story with data that does not become overwhelming with way too much information, clutter or noise. Limit content to fit entirely on one screen.
- The story should be able to be distilled into one sentence, or even 6-8 words.
- A great analytics story will result in clear, actionable strategy.
- If the user looks at a dashboard and cannot identify the story being told, it’s time to redesign your dashboard!
- Great analytics tell a story. This story will contain all or some of the following:
- Simplicity
- Less is more.
- It is often tempting to load up a dashboard with lots of important charts and metrics. But:
- Too much data on one screen detracts from the story.
- A busy, cluttered dashboard causes confusion and hinders comprehension.
- The user should be able to get a basic understanding of the data in twenty seconds or less.
- It might be better to:
- Break up the dash board into multiple pages.
- Add toggles that replace two or three charts with one.
- Simply remove charts that are not top priority, or add buttons that link to lenses.
- Be more ruthless about what stays and what goes!
- Intuitiveness
- A well-designed dashboard is self-explanatory; it does not require someone to guide the user experience.
- Good dashboard flow makes the user experience easy, pleasant and intuitive. Bad flow results in a confused, frustrated user, and that kills adoption.
- Intuitive design means that when a user sees it, they know exactly what to do.
- Intuitive design is invisible. Intuitive designs direct people’s attention to tasks that are important. In the end, an intuitive design focuses on experience.
- If a dashboard is hard to use and confusing to navigate, it won’t get used.
- Creativity
- An effective and efficient dashboard doesn’t have to be a dull and boring dashboard!
- Employ creativity and ingenuity in the areas of:
- Colours
- Backgrounds
- Chart types
- Be careful that form does not trump function.
- Excellence (International Business Communication Standards)
- S AY – Convey a message
- U NIFY – Apply semantic notation
- C ONDENSE – Increase information density
- C HECK – Ensure visual integrity
- E XPRESS – Choose proper visualization
- S IMPLIFY – Avoid clutter
- S TRUCTURE – Organize content
Best Practice
1. W.A.V.E. framework:
- Who, Why and What
- Get into your audience’s head
- Dig deep into how your audience wins
- Help them win more
- Architecture
- Flow – A well-designed flow maps well to how users want to navigate within the analytics app. Once you have a list of dashboards, you need to think about how they all fit together.
- Charts – Our brains are wired to interpret visual representations of data more efficiently than a list of numbers. However, to ensure that these visualizations display the right insights, you need to choose charts wisely. Start by asking, “What will provide the most important insights for a particular situation?”
- Drill Paths – As you define your layouts and charts, it is important to think how the end user will interact with dashboards to act on the insights they see. An effective drill path aligns with the target user’s mental models.
- Visual Communication
- Layout – Layout refers to the structure of the dashboard.
- Layout is extremely important to visual communication because it guides information organization. We recommend qualifying your dashboard with a “20-second rule”: A target user must be able to get key insights within 20 seconds of looking at the dashboard. This rule will help you prioritize and organize information properly on the dashboard. To create a good layout, we recommend that you focus on sections, order, and size.
- Users will read the dashboard from left to right and top to bottom. This is why it makes more sense to place action features like filters on the left or top of the dashboard, and results like charts and tables on the right or bottom. Similarly, if there is a formula or relationship between multiple numbers, it is best to order numbers in the right way to reduce the time required for users to infer and connect these numbers.
- Graphic Design – Graphic design is the process of visual communication and problem solving through the use of typography, space, image, and color. Graphic design elements are used to communicate branding, visual identity, emotions, priority, and connections.
- Color – Color plays a critical role in graphic design. We recommend considering the four C’s when choosing colors: consistency, context, contrast, and constraint.
- Space – White space, by definition, is the space that is not occupied by text, numbers, charts, or other graphic elements. Although it is often neglected, white space can actually provide a significant aesthetic and usability value to your dashboards. It is important not to clutter your dashboards with too much information because high data density reduces the ability to gather insights from the visual and data noise. White space provides a good separator between sections, columns, and charts, and also helps in creating a grid for laying out various dashboard elements. Additionally, white space can help direct a viewer’s eye through the intended flow.
- Type – Typeface or font is a key graphic design element that helps highlight important information and also provides a visual hierarchy for written content.
- Layout – Layout refers to the structure of the dashboard.
- End User Engagement
- Embedding Dashboards
- Adding Action
- Collaborating with Your Team
- Collaborating with Distribution Partners
- Sharing Externally with Partner Community
2. Ten Dashboard Design principles:
-
- Use the right type of chart: It is important to understand what type of information you want to convey and choose a data visualization that is suited to the task.
- Don’t try to put all information on the same page: Don’t create one-size-fits-all dashboards and don’t cram all the information into the same page.
- Choose a few colors and stick to them: You can choose 2-3 colors, and then play with gradients.
- Make it as easy as possible: If you make the charts look too complex, the users will spend even more time on data analysis than they would without the dashboard.
- Good layout choices: If your dashboard is visually organized, users will easily find the information they need; start with the big picture, and ensure that the major trend is visible at a glance.
- Provide context: Without comparison values, numbers on a dashboard are meaningless for the users.
- Make it simple: Don’t try to be too clever; K.I.S.S.
- Be fun and creative: The modern dashboard is minimalist and clean; flat design is really trendy nowadays.
- Don’t go over the top with real-time data: In some cases information displayed in too much detail can only be a distraction.
- Consider how your dashboard will be viewed: The context and device on which users will regularly accesses their dashboards will have direct consequences on the style in which the information is displayed.
3. Data Integration
- Designers must consider what data to use and how to make it available and integrate it into a dashboard solution.
- The following aspects of data integration are paramount to the effectiveness of dashboards:
- Data access
- Data quality and consistency
- Data consolidation
- Data latency
- Impact on operational systems
- Implementation time and cost
4. Consider Your Audience:
- Ask how a dashboard will be used and designed for next step actions.
- What information does the reader need to be successful?
- How much detail does the reader need?
- What action can be taken and how?
- How are exceptions or insights that need action highlighted?
- What learned or cultural assumptions may affect design choices?
- What do colors mean and can they be visually interpreted?
- Which icons are familiar?
- Don’t forget to use color blind friendly palettes or icons.