• Home
  • Tools dropdown img
    • Spreadsheet Charts

      • ChartExpo for Google Sheets
      • ChartExpo for Microsoft Excel
    • Power BI Charts

      • Power BI Custom Visuals by ChartExpo
    • Word Cloud

  • Charts dropdown img
    • Chart Category

      • Bar Charts
      • Circle Graphs
      • Column Charts
      • Combo Charts
      • Comparison Charts
      • Line Graphs
      • PPC Charts
      • Sentiment Analysis Charts
      • Survey Charts
    • Chart Type

      • Box and Whisker Plot
      • Clustered Bar Chart
      • Clustered Column Chart
      • Comparison Bar Chart
      • Control Chart
      • CSAT Survey Bar Chart
      • CSAT Survey Chart
      • Dot Plot Chart
      • Double Bar Graph
      • Funnel Chart
      • Gauge Chart
      • Likert Scale Chart
      • Matrix Chart
      • Multi Axis Line Chart
      • Overlapping Bar Chart
      • Pareto Chart
      • Radar Chart
      • Radial Bar Chart
      • Sankey Diagram
      • Scatter Plot Chart
      • Slope Chart
      • Sunburst Chart
      • Tornado Chart
      • Waterfall Chart
      • Word Cloud
    • Google Sheets
      Microsoft Excel
  • Services
  • Pricing
  • Contact us
  • Blog
  • Support dropdown img
      • Gallery
      • Videos
      • Contact us
      • FAQs
      • Resources
    • Please feel free to contact us

      atsupport@chartexpo.com

Categories
All Data Visualizations Data Analytics Surveys
Add-ons/
  • Google Sheets
  • Microsoft Excel
  • Power BI
All Data Visualizations Data Analytics Surveys
Add-ons
  • Google Sheets
  • Microsoft Excel
  • Power BI

We use cookies

This website uses cookies to provide better user experience and user's session management.
By continuing visiting this website you consent the use of these cookies.

Ok

ChartExpo Survey



Home > Blog > Power BI

How to Create Sankey Diagram in Microsoft Power BI?

A Sankey diagram in Microsoft Power BI is a powerful visualization tool that effectively illustrates the flow of resources, information, or energy between different entities.

Sankey Diagram in Power BI

Named after the Irish engineer Matthew Henry Phineas Riall Sankey, this type of diagram uses arrows or links of varying widths to represent the magnitude of flows, making it easy to identify major contributions and bottlenecks.

In Power BI, creating Sankey diagrams allows users to transform complex data sets into clear and intuitive visuals, aiding in better decision-making and insight generation.

In this article, we will learn:

Table of Contents:

  1. Overview
  2. Components
  3. Use Cases?
  4. Tips to Create Effective Power BI Sankey Diagrams
  5. Prepare a Data Model For Sankey Charts
  6. How to Create a Sankey Diagram in Power BI?
  7. Wrap Up

Let’s dive right in.

What is Microsoft Power BI Sankey Diagram?

Definition: A Sankey Diagram in Power BI is a type of data visualization that shows a flow of data from multiple source levels to multiple destination levels. It is also known as the Power BI Sankey Chart.

They are used in advanced analytics.

Sankey Chart is a type of data visualization in Power BI that allows you to show an entire process, including all the stages and their interrelatedness.

It is also easy to see the greatest contributor to the data flow.

A good example of this in Power BI for Mac is a chart depicting user flow data through a website. Most users begin at the landing page before visiting other pages and finally dropping off.

Some will drop off even on the landing page.

Components

  • Nodes – refer to different stages in a flow. In a user flow diagram, these are the different web pages on a website.
  • Links – these are connections between nodes. In a user flow diagram, links refer to traffic entering and leaving website pages.
  •  Drop-offs – refer to links without “target” nodes. In a user flow diagram, shows the points at which your users dropped from your website.

What are Some Best Scenarios for This Diagrams?

Now that we know what Power BI Sankey Diagrams are, let’s delve into some best-case scenarios to understand how to use the Power BI Sankey Diagram.

  • When Looking for Patterns Over some time

An example of this use case is visualizing customers’ journeys. This helps companies understand how customers interact with products and services and with the brand in general.

Businesses with repeat customers, for example, would benefit from creating Sankey Charts. The Netflix marketing team, for instance, might want to map their customers’ viewing journeys.

They can make use of information from their predictive algorithm. To make the data even more beneficial, they can group it based on customer demographics.

This would help them craft more relatable marketing messages, for example.

  • When Working with Hierarchical Data

An example of hierarchical data is the mapping of revenue based on region. The Netflix sales team, for example, can map their revenue by region.

The region with the highest revenue would be the biggest contributor. Eventually, they can rank the data based on width (representing the revenue per region).

The links with the greatest widths will be ranked first.

Tips to Create Effective Power BI Sankey Diagrams

What makes a Power BI Sankey Diagram effective?

  • Simplicity – Sankey Diagrams in Power BI are great data visualization tools. They however can get unduly complex. Keep an eye on the number of nodes and flows you use.
  • Width – if you have several similar values, you might consider other data visualization options. This is because flows with similar values are difficult to compare. Remember, Sankey Charts help you visualize the biggest contributors.
  • Storytelling – In addition to presenting data flows visually, Sankey Diagrams in Power BI can be used to tell a data story.

Your Sankey Chart should clearly show the connections and relationships between nodes. With the Power BI connector, this will help your audience understand the overall data story you are trying to tell.

How to Prepare a Data Model For Sankey Charts in Power BI?

  • Prepare Your Data: Ensure your data is structured with three key columns: Source, Destination, and Value. The Source column should contain the starting points of your flows, the Destination column should contain the endpoints, and the Value column should quantify the flow between them.
  • Load Data into Power BI: Start Power BI Desktop, go to ‘Get Data,’ pick your data source (such as Excel, SQL Server, etc.), and bring your data into Power BI.
  • Install Sankey Visual: If you don’t have the Sankey visual installed, go to the Power BI Visuals Marketplace, search for “Sankey,” and download the visual.
  • Create the Sankey Chart: Drag the Sankey visual onto your report canvas. In the Fields pane, drag and drop your Source column into the Source field, your Destination column into the Destination field, and your Value column into the Values field. For example, when creating a Power BI income statement, you can visualize financial flows between different account categories.
  • Customize the Chart: Use the formatting options to adjust the appearance of the Power BI Sankey diagram. You can change colors, labels, and other visual elements to improve readability and better convey your data insights.

How to Create a Sankey Diagram in Power BI?

Now that we know what makes a Sankey Chart effective, let’s learn how to create one.

A good example of this chart can be the flow of your annual business expense report. This way, you can see your biggest expenses, which will be your biggest contributor.

There are several ways to create this Diagram:

  • using a website or app with a Sankey generator,
  • writing code in languages like Python or R,
  • and using other data visualization tools like Power BI and Google Charts.

We will focus on creating Sankey Charts within Power BI. You don’t require any programming knowledge to create a Sankey Diagram with Power BI.

You can create your Sankey within a very short time and adjust it as needed.

There are a few options when creating Sankey Diagrams within Power BI:

  • Using the Power BI Web
  • Using Power BI Desktop
  • Using Power BI For Mac

We’ll look at drawing Sankey Charts in Power BI with the first two step by step.

How to Create Sankey Diagrams With the Power BI Web Service?

Let’s learn how to create Sankey Diagrams using Power BI services. We will divide the steps into several stages.

Stage 1: Logging in to Power BI

  • Log in to Power BI Web Service
  • Enter your email address and click “Submit”.
Logging in to Power BI 1
  • You will be redirected to your Microsoft account.
  • Enter your password and click “Sign in”.
Logging in to Power BI 2
  • You can choose to stay signed in or not.
Logging in to Power BI 3
  • You’ll then be redirected to the Power BI home screen.
Logging in to Power BI 4

Stage 2: Select the Data Set to Use in Your Sankey Chart

  • Click on the “Data Hub” option on the left-side menu to select the dataset in Power BI.
Select Data Set to Use in Sankey Chart 1
  • Power BI populates the data sets list. (If you have not created a data set, refer to the Error! Reference source not found section.
Select Data Set to Use in Sankey Chart 2
  • Once you choose the data set you want to use to create your Sankey Diagram in Power BI populates the screen as shown below:
Select Data Set to Use in Sankey Chart 3
  • The data set and its fields are shown on the right side. The middle area shows report and data set options.
  • Click on the “Create a report” dropdown.
Select Data Set to Use in Sankey Chart 4
  • Select “Start from scratch”.
Select Data Set to Use in Sankey Chart 5
  • You should see the Report Canvas screen as shown below:
Select Data Set to Use in Sankey Chart 6

Stage 3: Adding the Power BI Sankey Diagram Extension by ChartExpo

  • To finish creating our Sankey Diagram in Power BI, we’ll use an add-in or Power BI visual from AppSource.
  • Navigate to the Power BI Visualizations panel. It’s on the right side of your Power BI dashboard.
  • Click the ellipsis (…) highlighted above to import the Power BI Sankey Diagram extension by ChartExpo.
Adding Sankey Diagram in Power BI 1
  • The following menu opens:
Adding Sankey Diagram in Power BI 2
  • Select the “Get more visuals” option. The following window opens.
Adding Sankey Diagram in Power BI 3
  • Enter “Sankey Diagram for Power BI by ChartExpo” in the highlighted search box.
  • You should see the “Sankey Diagram for Power BI by ChartExpo” as shown in the image below.
Adding Sankey Diagram in Power BI 4
  • Select it. The following window opens:
Adding Sankey Diagram in Power BI 5
  • Click the highlighted “Add” button. Power BI will add the “Sankey Diagram for Power BI by ChartExpo” in the visualization panel as shown below.
Adding Sankey Diagram in Power BI 6

Stage 4: Drawing a Sankey Diagram with ChartExpo’s Power BI extension

  • Select the “Sankey Diagram for Power BI by ChartExpo” icon in the visualization panel. The following window opens on the report section of your dashboard:
Creating Sankey Diagram in Power BI 1
  • You can resize the visual as needed.
  • Navigate to the right side of your Power BI dashboard. You should see the “Fields” next to “Visualizations”.
Creating Sankey Diagram in Power BI 2
  • You’ll select the fields to use in your Sankey Chart here. The ChartExpo visual needs to be selected though.
Creating Sankey Diagram in Power BI 3
  • You’ll be asked for a ChartExpo license key or email address.
Creating Sankey Diagram in Power BI 4

Stage 5: Activating your ChartExpo Trial or Applying a Subscription Key

  • While the ChartExpo visual is selected, you should see 3 icons below “Build visual” in the Visualizations panel.
Activating ChartExpo Trial 1
  • Select the middle icon, “Format visual”. The visual properties will be populated as shown below.
Activating ChartExpo Trial 2
  •  If you are a new user:
    • Enter your email address in the “Email” textbox in the “Trial Mode” section. When you subscribe to the ChartExpo add-in, this is the email address where your ChartExpo License key will be sent.
    • Ensure that your email address is valid.
    • Click “Enable Trial” to activate your 7-day trial.
Activating ChartExpo Trial 3
    • You should receive a welcome email from ChartExpo.
    • The Power BI Sankey Diagram you create under the 7-day trial contains the ChartExpo watermark (see below).
Creating Sankey Diagram in Power BI 5
  •  If you have obtained a license key:
    • Enter your license key in the “ChartExpo License Key” textbox in the “License Settings” section (see below).
Enter ChartExpo License Key
    • Slide the toggle switch next to “Enable License” to “On”.
    • Your Diagram should now be ready (see below). Note that it does not have a watermark.
How to Create Sankey Diagrams in Power BI

How to Make a Sankey Diagram Using Power BI Desktop?

You need to have Power BI Desktop installed on your computer to use this option. We will divide the steps into several stages.

Stage 1: Launching and Logging in to Power BI Desktop

  • Launch the “Power BI for Desktop” application.
  • If you have not set it up, the application will ask for your Power BI account. Enter your account email and press continue.
Logging in to Power BI Desktop App 1
  • You will be redirected to your Microsoft account.
  • Enter your password and click “Sign in”.
Logging in to Power BI Desktop App 2
  • You’ll then be redirected to the Power BI desktop home screen.
Logging in to Power BI Desktop App 3

Stage 2: Selecting the Data Set to Use in Your Sankey Chart

  • Click on the “Data” tab on the left-side menu.
Select Data for Sankey Chart in Desktop App 1
  • The following window opens.
Select Data for Sankey Chart in Desktop App 2
  • Click “Get data” from the top toolbar.
Select Data for Sankey Chart in Desktop App 3
  • The following dropdown opens:
Select Data for Sankey Chart in Desktop App 4
  • Choose “Power BI datasets” from the dropdown.
  • Power BI populates the data sets list. (If you have not created a data set refer to the Error! Reference source not found section).
Select Data for Sankey Chart in Desktop App 5
  • Select the dataset from which to create your Sankey Chart and click “Connect”.
  • Navigate to the “Fields” tab on the right side of the Power BI dashboard. You should see the loaded dataset.
Select Data for Sankey Chart in Desktop App 6

Stage 3: Adding the Power BI Sankey Diagram Extension by ChartExpo

  • To finish creating our Sankey Diagram in Power BI, we’ll use an add-in or Power BI visual from AppSource.
  • Navigate to the Power BI Visualizations panel. It’s on the right side of your Power BI dashboard.
  • Click the ellipsis (…) highlighted above to import the Power BI Sankey Diagram extension by ChartExpo.
Adding Sankey Diagram in Power BI 1
  • The following menu opens:
Adding Sankey Diagram in Power BI 2
  • Select the “Get more visuals” option. The following window opens.
Adding Sankey Diagram in Power BI 3
  • Enter “Sankey Diagram for Power BI by ChartExpo” in the highlighted search box.
  • You should see the “Sankey Diagram for Power BI by ChartExpo” as shown in the image below.
Adding Sankey Diagram in Power BI 4
  • Select it. The following window opens:
Adding Sankey Diagram in Power BI 5
  • Click the highlighted “Add” button. Power BI will add the “Sankey Diagram for Power BI by ChartExpo” in the visualization panel as shown below.
Adding Sankey Diagram in Power BI 6

Stage 4: Drawing a Sankey Diagram with ChartExpo’s Power BI extension

  • Select the “Sankey Diagram for Power BI by ChartExpo” icon in the visualization panel. The following window opens on the report section of your dashboard:
Creating Sankey Diagram in Power BI 1
  • You can resize the visual as needed.
  • Navigate to the right side of your Power BI dashboard. You should see the “Fields” next to “Visualizations”.
Creating Sankey Diagram in Power BI 2
  • You’ll select the fields to use in your Sankey Chart here. The ChartExpo visual needs to be selected though.
Creating Sankey Diagram in Power BI 3
  • You’ll be asked for a ChartExpo license key or email address.
Creating Sankey Diagram in Power BI 4

Stage 5: Activating your ChartExpo Trial or Applying a Subscription Key

  • While the ChartExpo visual is selected, you should see 3 icons below “Build visual” in the Visualizations panel.
Activating ChartExpo Trial 1
  • Select the middle icon, “Format visual”. The visual properties will be populated as shown below.
Activating ChartExpo Trial 2
  •  If you are a new user:
    • Enter your email address in the “Email” textbox in the “Trial Mode” section. When you subscribe to the ChartExpo add-in, this is the email address where your ChartExpo License key will be sent.
    • Ensure that your email address is valid.
    • Click “Enable Trial” to activate your 7-day trial.
Activating ChartExpo Trial 3
    • You should receive a welcome email from ChartExpo.
    • The Chart you create under the 7-day trial contains the ChartExpo watermark (see below).
Creating Sankey Diagram in Power BI 5
  •  If you have obtained a license key:
    • Enter your license key in the “ChartExpo License Key” textbox in the “License Settings” section (see below).
Enter ChartExpo License Key
    • Slide the toggle switch next to “Enable License” to “On”.
    • Your Sankey Diagram in Power BI should now be ready (see below). Note that it does not have a watermark.
How to Create Sankey Diagrams in Power BI

You are all set to go and present your newly created Sankey Diagram in Power BI to your audience. Next, let’s look at some frequently asked questions.

FAQs

How Do You Format Your Data to Build a Sankey Diagram in Power BI?

You need to ensure that you have only one row for every entry. For example, you should only have one entry per region if you are showing regional data.

Wrap up

Using the right tool for data visualization helps you get your message across to your audience. Sankey charts are your best option for presenting data flows.

We have explored the world of Power BI Sankey Diagrams in depth. We began by defining Sankey Charts and their components (nodes, links, and drop-offs).

We then looked at some best-case scenarios where you can use these Diagrams. Sankey Charts can be used when looking for patterns over some time. They are also handy when working with hierarchical data.

We discussed some factors that determine what an effective Sankey Chart is. These include simplicity, width, and storytelling. The most important takeaways are:

  • using a minimal number of nodes and flows,
  • not choosing this Diagram if you have similar values,
  • and remembering to tell a story with your Sankey chart.

Ultimately, we learned how to create Sankey charts, step by step. We looked at making Sankey Charts with Power BI Web Service. We also discussed drawing Sankey Diagrams with Power BI Desktop.

We answered a few frequently asked questions related to Sankey Charts, too. We tackled the data used in these Diagrams and the history behind their origins.

Related Articles:

  • Power BI Data Connectors
  • Power BI Advanced Analytics
  • Power BI Pro Features Unveiled
  • Creating a Hierarchy in Power BI
  • Power of Business Intelligence Reporting
  • Microsoft Business Intelligence for Decision-Making
  • Power BI Dashboard vs. Report

How much did you enjoy this article?

PBIAd1
Start Free Trial!
124572

Related articles

next previous
Power BI8 min read

Power BI Artificial Intelligence: Insights Using Visuals

Discover all there is to know about the Power BI artificial intelligence. You'll also discover how AI is used in Power BI, and how to use it for analysis and more.

Power BI9 min read

Budgeting in Healthcare: Use Visuals to Spot Budget Gaps

This guide helps you discover what budgeting in healthcare is. You'll also discover the factors that affect hospital budgets and types of budgeting in healthcare.

Power BI9 min read

Predictive Analytics in Power BI for Making Insightful Visuals

This guide shows you everything you need to know about Predictive Analytics in Power BI. It also shows you how it works, and how to interpret the results.

Power BI8 min read

Quarterly Business Review Template for Optimum Reports

Discover what the quarterly business review template is. This guide also shows you the best practices to consider when using the QBR template.

Power BI8 min read

ETL versus ELT: How to Optimize for Faster Insights

This guide dives deep into the ETL versus ELT debate. It helps you discover the differences and similarities. It also helps you discover which is better.

ChartExpo logo

Turn Data into Visual
Stories

CHARTEXPO

  • Home
  • Gallery
  • Videos
  • Services
  • Pricing
  • Contact us
  • FAQs
  • Privacy policy
  • Terms of Service
  • Sitemap

TOOLS

  • ChartExpo for Google Sheets
  • ChartExpo for Microsoft Excel
  • Power BI Custom Visuals by ChartExpo
  • Word Cloud

CATEGORIES

  • Bar Charts
  • Circle Graphs
  • Column Charts
  • Combo Charts
  • Comparison Charts
  • Line Graphs
  • PPC Charts
  • Sentiment Analysis Charts
  • Survey Charts

TOP CHARTS

  • Sankey Diagram
  • Likert Scale Chart
  • Comparison Bar Chart
  • Pareto Chart
  • Funnel Chart
  • Gauge Chart
  • Radar Chart
  • Radial Bar Chart
  • Sunburst Chart
  • see more
  • Scatter Plot Chart
  • CSAT Survey Bar Chart
  • CSAT Survey Chart
  • Dot Plot Chart
  • Double Bar Graph
  • Matrix Chart
  • Multi Axis Line Chart
  • Overlapping Bar Chart
  • Control Chart
  • Slope Chart
  • Clustered Bar Chart
  • Clustered Column Chart
  • Box and Whisker Plot
  • Tornado Chart
  • Waterfall Chart
  • Word Cloud
  • see less

RESOURCES

  • Blog
  • Resources
  • YouTube
SIGN UP FOR UPDATES

We wouldn't dream of spamming you or selling your info.

© 2025 ChartExpo, all rights reserved.