SharePoint Charts Complete Training
  1. Introduction
  2. Prepare Summary Data
  3. Gantt Charts
  4. Prepare Date Range Data
  5. Line Charts
  6. Pie Charts and Donut Charts
  7. Bar Charts
  8. Grouped and Stacked Bar Charts
  9. Funnel and Pyramid Charts
  10. Org Charts
  11. Flow Charts
  12. Scatter Plot and Bubble Charts
  13. Waterfall Charts
  14. Marimekko Charts
  15. Mapping
  16. Polar Charts and Radar Charts
  17. Proportional Area Charts
  18. Heat Maps
  19. Pictograms
  20. Swim Lanes
  21. Multi Chart Pages

1. Introduction

This training program provides step-by-step instructions using videos and downloadable materials.

You will be creating all demonstrated charts shown in your own SharePoint environment.

Training Content

Required tools for this training

The full series of training videos can be found here: SharePoint Charts Complete Training on YouTube


2. Prepare Summary Data

It is often the case that you will need to build a list to store summary data. This is necessary when charts are rendered from one row of data. A pie chart is an example of a chart that is rendered from one row of data.

In many cases you may be charting from information that originates in lists of hundreds or even thousands of records. In this case you will need to aggregate data then show summary numbers in a second list.

In order to do use all kinds of charting templates, you will need to become proficient in use of automated workflows using Power Automate.

In this training session we will be creating two lists help-tickets and help-tickets-summary from the provided Excel workbooks linked below.

Begin by downloading these workbooks to your computer.

» Download help-tickets.xlsx

» Download help-tickets-summary.xlsx

Follow the steps in the video tutorial: (42 minutes)

Begin with the Get items action

Start your workflow with the Get items action to pull back all records from your SharePoint list.

Adjust the settings on your Get items action so that the workflow can pull back more than 100 records.

Get Counts Using Filter Array

In order to get counts of records based on a filter use multiple Filter Array actions. (For example when Status is Complete.)

Getting Sums of Numeric Data

In order to sum from a SharePoint column there are some special commands needed.

1. Use the Select command to select your number field from the Get Items preceding get items action.

2. Use a compose action to convert the select output to JSON.

3. Use a compose action to invoke a special xpath command which sums the data.

Copy and paste these commands to your workflow. These are used in steps 2 and 3 which are Power Automate Compose actions.

Convert Select Output to JSON

(Delete YOUR_SELECT_OUTPUT and insert a reference to the preceding Select command.)

{"root":{"Numbers":YOUR_SELECT_OUTPUT}}

XPath Sum Command

(Delete YOUR_OUTPUT_NAME and type the name of the preceding compose command)

xpath(xml(outputs('YOUR_OUTPUT_NAME')),'sum(/root/Numbers)')

Write your totals to the Summary List record

Now that all summary totals are ready, you can write the data back your summary list.

Use the Update item command to update the target record.

Use the Length() function on the Filter query results to access counts.

Note that when getting the total count of records from the Get items action, use the length() function with value list of items.

(Don't pick the other option which is Body list of items.)


3. Gantt Charts

The first chart you will create is easy to set up and only requires 3 fields.

The Gantt Chart template allows you to compare date ranges between records like projects.

There are many formatting options to get exactly the appearance that you want.

Begin by downloading the gantt-chart workbook to your computer.

» Download gantt-chart.xlsx

Access the Gantt Chart Template here:

» Gantt Chart Template

Use the Export Table to SharePoint List option to create a new SharePoint list from the provided workbook.

All further instructions are provided in the video below: (19 minutes)


4. Prepare Date Range Data

Commonly charts show a progression over time.

For example, you may want to show monthly sales totals over the course of a year.

Similar to the previous training on summary data, we will need to use Power Automate to get totals for each date range.

Depending on the chart template, the summary data may be written to one record or it may be written to multiple records.

We'll learn how to gather summary data for both scenarios.

For this training, we'll be getting summary totals for our fictional company "Wise Industries".

We have a list of orders with order dates. We want to chart the total amount of orders for each month of the year.

Begin by downloading three workbooks to your computer:

» Download wise-industries-orders.xlsx

» Download wise-industries-counts-one-row.xlsx

» Download wise-industries-counts-multi-row.xlsx

Further instructions are provided in the video below: (37 minutes)

When gathering date range data for one record, you will use the regular Get items action followed by Filter array actions to get sets of records according to a date range.

In order to use a compound condition in our filter array, we need to use the Edit in advanced mode setting.

It is easiest to copy and paste the formula from a text editor to the formula box.

Use this code snippet. Change the date values accordingly.

@and(greaterOrEquals(item()?['Date'], '2023-01-01'),lessOrEquals(item()?['Date'], '2023-01-31'))

When updating your summary record, length() function as we did before in our previous summary data training.

When gathering date range data for multiple records, you will use the regular Get items action followed by a second Get items action which loops through each row of your summary data list.

We only need one Filter array action which is used repeatedly for each record.

Use this code snippet. Make sure that you don't change the name of the Apply to each block.

@and(greaterOrEquals(item()?['Date'], formatDateTime(items('Apply_to_each')?['Start'],'yyyy-MM-dd')), lessOrEquals(item()?['Date'], formatDateTime(items('Apply_to_each')?['End'],'yyyy-MM-dd')))

Last update the Count field by using the length() function on your Filter array.


5. Line Charts

Line charts are one of the most common and easily understood charts.

This is a simple to set up template that requires a single row of data.

Begin by downloading this workbook to your computer:

» Download wise-industries-monthly-sales.xlsx

Access the Gantt Chart Template here:

» Line Chart Template

Export the list to your training site then follow the steps in the video below: (19 minutes)


6. Pie Charts and Donut Charts

Pie charts and donut charts require a single row of data.

Begin by downloading this workbook to your computer:

» Download wise-industries-category-sales.xlsx

Access the Pie Chart Template here:

» Pie Chart Template

Access the Donut Chart Template here:

» Donut Chart Template

Export the list to your training site then follow the steps in the video below: (23 minutes)/p>


7. Bar Charts

Bar charts can be made from either a single row of data or multiple rows of data.

Begin by downloading these workbooks to your computer:

» Download wise-industries-monthly-expenses-one-row.xlsx

» Download wise-industries-monthly-expenses-multi-row.xlsx

Access the Horizontal Bar Chart - 1 row of data template here:

» Horizontal Bar Chart / 1 row of data

Access the Horizontal Bar Chart - multiple rows of data template here:

» Horizontal Bar Chart / multiple rows of data

Access the Vertical Bar Chart - 1 row of data template here:

» Vertical Bar Chart / 1 row of data

Access the Vertical Bar Chart - multiple rows of data template here:

» Vertical Bar Chart / multiple rows of data

Export the lists to your training site then follow the steps in the video below: (34 minutes)


8. Grouped and Stacked Bar Charts

Grouped bar charts and stacked bar charts can be made from multiple rows of data.

This chart compares a group of data in a series either side by side or stacked showing the combined total value.

Begin by downloading this workbook to your computer:

» Download wise-industries-sales-by-category.xlsx

Access the grouped bars template here:

» Grouped Bars Template

Access the grouped columns template here:

» Grouped Columns Template

Access the stacked bars template here:

» Stacked Bars Template

Access the stacked columns template here:

» Stacked Columns Template

Export the list to your training site then follow the steps in the video below: (25 minutes)


9. Funnel and Pyramid Charts

Funnel charts and pyramid charts are made from a single row of data.

This chart shows a progression of numbers in a process ranging from large to small.

A common example is a sales process where you start with many prospective leads and after a series of steps result in a comparitively small amount of converted customers.

Funnel charts and pyramid charts display data in the same way.

A funnel chart is the same display an inverted pyramid chart.

Begin by downloading this workbook to your computer:

» Download customer-levels.xlsx

Access the funnel chart template here:

» Funnel chart template

Access the pyramid chart template here:

» Pyramid chart template

Export the list to your training site then follow the steps in the video below. (16 minutes)


10. Org Charts

Org charts are made from multiple row of data.

This template requires enabling Add and Customize Pages option for your site.

A user with SharePoint Admin permissions must complete these steps: Enable Add and Customize Pages in your site

Note that this is required only once per site.

Org charts require downloading and using a special org chart list template:

» Download OrgChart.stp

An org chart shows the structure of your organization. In particular it demonstrates who is a member of each team and who the managers are incluing upper management.

In general, it works best to create multiple org charts in distinct list views for each of the teams.

Access the org chart template here:

» Org chart template

Once your list template is loaded to your site, follow the steps in the video below. (22 minutes)


11. Flow Charts

Flow charts are made from multiple row of data.

This template requires enabling Add and Customize Pages option for your site.

A user with SharePoint Admin permissions must complete these steps: Enable Add and Customize Pages in your site

Note that this is required only once per site.

Flow charts require downloading and using a special flow chart list template:

» Download FlowChart.stp

An flow chart shows the a process with decisions and branching logic. It is useful for planning and training to demonstrate the steps and decisions in a process.

Access the flow chart template here:

» Flow chart template

Once your list template is loaded to your site, follow the steps in the video below. (19 minutes)


12. Scatter Plot and Bubble Charts

Scatter plot and bubble charts are made from multiple row of data.

A scatter plot diagram is useful in identify a trend in data based on plotting many data points.

A bubble chart is adds an additional dimension to a scatter plot by allowing plot point to expand to bubbles which change size according to that additional dimension.

If you have never worked with these kinds of charts, it is recommended to first search the web for examples of each chart type to better understand the kinds of data that match up best.

Begin by downloading these workbooks to your computer:

» Download user-licenses.xlsx

» Download category-sales.xlsx

Access the scatter plot template here:

» Scatter plot template

Access the bubble chart template here:

» Bubble chart template

To get started follow the steps in the video below. (25 minutes)


13. Waterfall Charts

Waterfall charts are made from multiple row of data.

A waterfall chart shows an accumulation of values in a series trending over time.

See explanation of waterfall charts.

Begin by downloading this workbook to your computer:

» Download monthly-profits.xlsx

Access the waterfall chart template here:

» Waterfall chart template

To get started follow the steps in the video below. (15 minutes)


14. Marimekko Charts

Marimekko charts are made from multiple row of data.

A marimekko chart demonstrates the proportion of value categories both on the x and y axis.

You can think of a marimekko chart as a stacked bar chart that works in both vertically and horizontally.

See explanation of marimekko charts.

We will begin by modifying the list we previously created in the training on stacked bar charts.

This is the list that was made from the workbook used previously:

» Download wise-industries-sales-by-category.xlsx

Access the marimekko chart template here:

» Marimekko chart template

Use this code snippet to get your calculated field percent value. Change the field references accordingly.

Set the field for number output with 1 decimal place.

=MonthTotal/SeriesTotal*100

To get started follow the steps in the video below. (15 minutes)


15. Mapping

Maps can be displayed from single rows of data or multiple row of data.

Mapping templates can be created using either the Google Maps API or Bing Maps API.

This training will use the Google Maps templates.

(Bing Maps templates are very similar and can be created easily once you have done this straining.)

Before you begin this training, get your free Google Maps API key using the link above.

We will be creating our own list in SharePoint for this training.

Access the Google Maps card template here:

» Google Maps card template

Access the Google Pushpins Map template here:

» Google Pushpins Map template

Access the Google Streetview template here:

» Google Streetview template

To get started follow the steps in the video below. (26 minutes)


16. Polar Charts and Radar Charts

Polar charts and radar charts are displayed from a single row of data.

Polar charts and radar charts work in a similar manner.

Sections are plotted from the center used as the starting point and the outside edge representing the high end of the scale.

We will begin by modifying the list we previously created in the training on pie charts and donut charts.

This is the list that was made from the workbook used previously:

» Download wise-industries-category-sales.xlsx

Access the polar chart template here:

» Polar chart template

Access the radar chart template here:

» Radar chart template

To get started follow the steps in the video below. (16 minutes)


17. Proportional Area Charts

Proportional Area charts are displayed from a single row of data.

This chart works well in a scenario where you might otherwise use a pie chart.

Rectangular sections are drawn automatically which are exactly proportional to the values provided.

One advantage is that labels can more easily be applied using this chart compared to a pie chart.

We will begin by modifying the list we previously created in the training on pie charts and donut charts.

This is the list that was made from the workbook used previously:

» Download wise-industries-category-sales.xlsx

Access the proportional area chart template here:

» Proportional area chart template

To get started follow the steps in the video below. (8 minutes)


18. Heat Maps

Heat maps are displayed from multiple rows of data.

This chart lends itself to a grid of numbers where you want to "hot spots" and "low spots" where data is close to (or beyond) the boundaries that you define.

The background colors are drawn on a color spectrum that you select in 20 different shades ranging according to your color set selection.

This charting template is different than others in that it uses a column formatting template instead of view formatting template.

Therefore, you will apply this template on each column of data.

We will begin by creating a list from an Excel workbook with training data.

Begin by downloading the workbook here:

» Download support-tickets.xlsx

Access the heat map template here:

» Heat map template

Begin the training by following the steps in the video below. (14 minutes)


19. Pictograms

Pictograms are displayed from multiple rows of data.

Pictograms are horizontal bar charts which use pictures instead of bars corresponding to the data points.

This is a more creative and visually interesting way to show a bar chart.

We will begin by creating a list directly in SharePoint using data from a previous training.

Access the pictogram template here:

» Pictogram template

Begin the training by following the steps in the video below. (15 minutes)


20. Swim Lanes

Swim lanes charts are displayed from multiple rows of data.

Swim lanes charts are flow charts with columns showing a division of processes between groups.

The term swim lanes refers to this chart looking like swim lanes in a pool.

If you are new to swim lanes diagrams, you can learn more here.

We will be using the same list created previously in flow charts training.

You must complete flow charts training above before doing this training.

Access the swim lanes template here:

» Swim Lanes template

Begin the training by following the steps in the video below. (20 minutes)


21. Multi Chart Page

Multiple charts can be placed together on a SharePoint page.

Charts can be placed on a modern page using the list web part.

In the web part settings, select the view corresponding to the chart and hide the command bar and button as shown.

Page sections split into 3 columns require charts set to 320px width.

Page sections split into 2 columns require charts set to 520px width.

Full width page sections don't require any adjustment to the width of your charts.

Begin the training by following the steps in the video below. (15 minutes)