Using dashboards

Using Dashboards
Dashboards are useful for displaying a variety of data visualizations in a single page similar to a web page.  They can be used for creating story-telling interactions with data, for reporting on results over time, and for sharing data with partners, funders, and colleagues. Dashboards include widgets for displaying text, images, charts, maps, tables, calendars and more. Widgets are added and configured to display either static or live data from various data sources. The interactive interface allows users to click on widgets to display custom popups or drill down into the data. Dashboards can also be added to multipage interfaces under the Consoles tab.
Note: We recommend keeping each dashboard relatively compact, even down to a single page without scrolling. This is good design practice but also keeps performance fast. If you want to create many charts, tables, and other widgets, consider spreading them out across multiple dashboards in a console. Consoles are where you can combine any number of maps, datagrids and dashboards.
Users vary widely in how they apply this feature to their programs. Some use it for blog-style posts and others create data consoles to represent a large amount of complex information more simply. When you build your dashboards in mWater, you can drive real-time depictions of data with your forms and maps, such as this example here. Be sure to click on regions in the map to view the custom pop-up building capacity.

Video tutorial

Using the dashboard gallery

The dashboard gallery displays all dashboards visible to the user and can be found by clicking the Dashboards tab.

Creating a new dashboard

Users can create as many dashboards as they need. New dashboards start as blank pages that are only shared with the user who created it.
In order to create a new dashboard:
  1. From the mWater portal click on the Dashboards tab
  2. In the dashboard gallery click Make a Dashboard.
  3. In the dashboard builder click Save.
  4. Give the new dashboard a Name and Description. The Name will be displayed in the dashboard gallery and the Description will be used for keyword searching for the dashboard.
  5. Click Save. Now the new dashboard will appear in the dashboard gallery.

Duplicating an existing dashboard

  1. Click on any dashboard. 
  2. Click Duplicate.
  3. Click the new dashboard's name.
  4. Change the new dashboard's name.
  5. Click Save.
Note: Dashboard permissions are set separately from data source permissions (Surveys, sites, issues). This means that sharing a dashboard with a user does not share the source survey or site data with them. This will only give them access to the data as it appears in the dashboard, but not the raw data. 
If a user duplicates a dashboard that refers to a data source that they don't have permission to view they will receive an error message. The administrator must then share the source data with the user before they can duplicate it.

Deleting an existing dashboard

WARNING DELETING A DASHBOARD IS PERMANENT AND CANNOT BE RETRIEVED.

Using the Dashboard builder

This page allows administrators of the dashboard to modify any aspect of the dashboard including adding or modifying widgets, changing the layout or settings, and sharing it with other users. To access the dashboard builder click the Edit button in the options menu.
An easy way to learn how to use the dashboard builder features is to duplicate an existing, public dashboard and play around with the widgets yourself.
Major sections of this page:
  1. Dashboard name
  2. Widget sidebar
  3. Options menu
  4. Dashboard body

Adding widgets to the dashboard

In edit mode, a sidebar of dashboard building tools, or widgets appears. Drag widgets into the dashboard where you want them by using your computer's click and drag mouse capability. 

Resizing widgets
Widgets will default to full size or automatically resize depending where you put them in the dashboard. 
There are three methods for resizing widgets:
  1. Dragging the widget to a new location and mWater will automatically resize the widget.
  2. Adjust the size of a widget by hovering over it,    which will reveal a blue line indicating its size and a small, 
3. Click and drag the double-sided arrow at the bottom of the widget

Title and Text widgets

Titles and text widgets can be used to display static or dynamic (live) text. The only difference between Title and Text is that Title is automatically formatted to large font size.

Formatting options:

Image widget

The image widget allows for a single image to be displayed in the dashboard at one time. This is distinct from the Mosaic widget which displays many images simultaneously.
Note: When using From Data, you will have to filter down to a single site or survey in order for the photo to appear. This is because the widget will only display a single image.
This is an example caption
This is an example caption
Example of referencing a water point's Photo question in the image widget
Example of referencing a water point's Photo question in the image widget

Chart widget

Dashboards allows users to create various types of charts including Bar, Pie, Doughnut, Line, Smoothed Line, Scatter Plot, and Area charts. These charts can reference any data source in mWater that is shared with the user. Shown below are some of the basic chart types. For a more detailed description of charts widgets please visit this resource article.
Basic Bar Chart
How to create this?
Basic Donut Chart
How to create this?
Basic Line Chart
How to create this?

Map widget

The map widget can be used to create multi-layered maps with layers including points, pipes, chloropleth (regions) maps, population density maps, grid maps, circle (radius) maps, cluster maps and custom tile layers via URL.
Basic point map (Water points)
How to create this?
Basic line map (Water pipes)
How to create this?
Basic chloropleth (color region) map
How to create this?

Table widget

A table widget allows users to display detailed data in a table of rows and columns. Each row represents a single site or survey and the columns represent the questions or data fields. The main distinction between tables and pivot tables is that tables present detailed data while pivot tables present summary data. For a more detailed description of the table widget visit this resource article.

There are several special functions available in tables:
  • Scrolling-The table can hold many rows which can be viewed via hovering the cursor over the table and scrolling. 
  • Getting more details about a row of data-Each row can be clicked in order to access a popup with the full details of the site or survey.
  • Exporting-Data can be exported by hovering over the table, clicking the gear icon, and selecting Export Data.
Basic table widget
How to create this?

Pivot table widget

A table widget allows users to display summary data in a table of rows and columns. Each row can represent a single site or survey or an aggregate of many. Each column can also represent a single data field or an aggregate of many fields.  The value of cells in the body of the table can represent totals, counts (number of), percentages and many more complex calculations. Many different sections can be added to a single pivot table to display various aspects or (dis)aggregations of the data.
The main distinction between tables and pivot tables is that tables present detailed data while pivot tables present summary data.
For a more detailed description of Pivot tables see this resource article.
Basic Pivot table widget
How to create this?

Calendar widget

Calendar widgets allow users to track the number of sites or surveys created over time. Darker colored date boxes represent more sites or surveys. When hovering over a date a popup will display the date and number of sites or surveys completed on that date. The number of sites or surveys completed can be totaled by week, month, or year.
Basic Pivot table widget
How to create this?

Mosaic widget

Mosaic widgets allow users to display many photos simultaneously. These photos can be from an Image or Images question type. Clicking on the image will create a popup with the detailed data from the site or survey.
Basic mosaic widget
How to create this?

Spacer widget

Spacer widgets can be used to insert blank spaces that can be resized to format the dashboard. 

Video widget

Video widgets allow for videos to be added to a dashboard via a URL link to the online video. 
In order to add a video from youtube:
  1. Go to the Youtube video
  2. Right click on the video and select Copy Embed Code
  3. Go to the mWater dashboard
  4. Add a video widget to the dashboard
  5. Click on the video widget and paste the embed code
  6. Delete all the code except the embed URL
Example Embed Code: 
<iframe width="1280" height="720" src="https://www.youtube.com/embed/A4TJBzSpF9U" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
Example Embed URL:
 https://www.youtube.com/embed/A4TJBzSpF9U
Example video widget

TOC widget

The table of contents (TOC) allows users to insert a table of contents that is linked to different Headers and Subheaders in the dashboard. This allows users to quickly go to the appropriate section of the dashboard. Please refer to the TOC on the right and the instructions below. For a more detailed description visit this resource article.
In order to add a TOC widget:
  1. Drag a TOC widget onto the dashboard.
  2. Drag a Text widget onto the dashboard.
  3. Add text into the text widget and highlight it.
  4. In the formatting bar click H to make the text into a header. This will automatically add the text and a link to the Table of contents.

Clipboard function

The clipboard function allows users to copy and paste widgets within a dashboard or to another dashboard. For more details on this function please see this resource article.
You can copy any widget (chart, map, pivot table etc.) in any dashboard which you are an admin of with these steps:
Copy
1) Enter Edit mode from the top right 
2) Drag the widget from the top left corner where the move control is onto the Clipboard element of the palette on the left.
3) Release the widget over the clipboard. 
Paste
The widget is now copied on the clipboard. You can paste a widget now by dragging the clipboard widget onto the canvas. You can position it similarly to any other widget.

The clipboard is shared between any tabs and windows you have open. This means that you can copy a widget on the clipboard in one dashboard and paste it in another. Once you have pasted the widget on the clipboard, just drag it from the clipboard on the target dashboard or console.
To copy and paste a widget drag it to the Clipboard widget in the palette
To copy and paste a widget drag it to the Clipboard widget in the palette

Color blind friendly visuals

How color-blind users may perceive the colors in your charts: 
If you are color-coding any of your visuals, it is good to bear in mind that a noticeable proportion of people viewing it may see the visual differently if they have some type of color-blindness. This may cause confusion and blur the distinctions between different categories. So it is worth paying attention to the accessibility of your charts, maps and colors.

The standard color schemes mWater offers are relatively color-blind friendly, so we recommend using them as a starting point:
To test whether your visualization is color-blind friendly, you can use a free color blindness simulator such as https://www.color-blindness.com/coblis-color-blindness-simulator/ to upload a screenshot or image of your visual and see how it would appear to individuals with various types of color blindness.

See this dashboard for a comparison of the main default color schemes: https://portal.mwater.co/#/dashboards/7cfc437bcd674024bca35101b7b22eb3

Also see this helpful site for learning more about accessible design: https://wearecolorblind.com/

Options menu

The Options menu contains general dashboard management functions.

Settings

The Setting button allows users to apply various types of filters and choose the language of the dashboard text.

Share a dashboard

At any point after saving a dashboard you can share it with others for either assistance in editing or viewing a completed version. Note that simultaneous editing of a dashboard is not possible. It will result in losing content between the two versions open to edit mode.

There are three ways to share dashboards:

Choosing a page themes

Three layout options are available to make your dashboards and data storytelling pages look great on any device. You can change any of your current dashboards to one of the new layouts. Just click on the Layout menu to try out the new options. 
Click on the Layout menu to change styles
Click on the Layout menu to change styles
Since we introduced our new dashboard editor, everyone at mWater has been using the new feature for everything from online manuals online manuals to sharing how our partners use mWater in their data-driven programs. We also learned a lot from watching our power users create their own dashboards.
All of this research led us to create three different default styles of dashboards:
Framed - this works like the Classic design, but has a grey background with white widgets so that the graphs look a bit like gauges on a control panel. This draws attention to the graphs and puts everything into frames with smooth borders.
Story - our most exciting new development, the story layout has larger text, a fixed width, and is responsive, meaning that the text and widgets automatically resize and reorder themselves to fit any size of screen. The post you are reading now is using the Story layout.
Classic - great for making clean poster-like displays of data on a white background. Graphs and text don't have visible borders and the widgets expand to fit the full width of any display. This kind of dashboard has a minimum size, so if you view it on small screens (tablets and phones) it will allow you to scroll left and right to see everything.

We've included some screenshots of each style below. You can always duplicate a dashboard that you like to see how it works or to substitute your own data.
Framed style
The Ugandan Water Project Pre-site dashboard
Story style
mWater article on How to integrate water quality testing into your programs
Classic style
World Bank Ekiti GeMap Dashboard

Custom dashboard layouts

From 2024 onwards, users can also extensively customize the look and feel of dashboards by adjusting a number of layout parameters.
With these new options you can adjust the font type and size for various elements of your dashboard such as titles, headings and charts. You can also change the padding in and between widget blocks, as well as set the background color of your blocks and the entire dashboard.
If you create a theme you want to use in other dashboards, you can also easily download your configuration and then upload it into another dashboard to apply the same settings.