Blog / Marketing Analytics / How to Create a Power BI KPI Dashboard: Setup, Best Visuals, and Examples

How to Create a Power BI KPI Dashboard: Setup, Best Visuals, and Examples

sales dashboard examples

Power BI lets you bring data from different sources into one place, and it helps you turn that data into reports you design yourself. You decide how the information should look, which visuals to use, and how each part connects. Because of this, people use it for many types of reporting.

One common report you can make is a KPI dashboard.

It is a layout that shows your key performance indicators in a simple view, often with cards, charts, and trend comparisons. These visuals help you see the main numbers together, so it is easier to understand performance.

If you are exploring how a Power BI KPI dashboard works, you’ve come to the right place!

Today we are going to walk you through the basic ideas in this article. We will explain how the dashboard is created, which visuals are often used for KPIs, and how marketing teams structure their metrics.

So without further ado let’s get to it!

Why Use Power BI for KPI Dashboards?

Many people use Power BI for KPI dashboards because it sits inside the Microsoft ecosystem.

If your team already works with Excel, SharePoint, Teams, or SQL Server, Power BI can read data from those tools without extra connectors or separate services. The data can be brought into a report through the built-in connections, so everything stays inside the same environment.

Power BI also lets you place different metrics in one report.

Instead of checking several tools or waiting for manual updates, the dashboard shows the latest numbers whenever the connected data is refreshed. This helps you see what is changing without switching between platforms.

Another reason it is used for KPI dashboards is the set of visuals available. You can show a KPI using a card, chart, or simple comparison, which makes the metric easier to scan than reading it from a table.

Power BI also reduces repeated reporting tasks. Once the report is connected to your data sources, the dashboard updates as the data changes. There is no need to rebuild monthly files or copy information across worksheets.

This makes Power BI a practical option for KPI dashboards when a team is already working within the Microsoft tools they use every day.

How to Create a Power BI KPI Dashboard

Building a Power BI KPI dashboard is actually quite a simple workflow. 

You start by bringing the data in, then decide which metrics matter, and finally choose how those metrics should appear on the page. It’s pretty easy if you already use Power BI. However, if you’re new to it, you can check out our intro on how to use Power BI as a starting point.

Now, assume you are quite familiar with Power BI, here is a step-by-step outline of the process.

Step 1: Bring your data into Power BI

Start by loading the data you plan to track. This could come from Excel, SQL Server, a CRM, or other tools your team uses.

Once the data is in Power BI Desktop:

  • Clean up fields you do not need.
  • Fix data types (dates as dates, numbers as numbers, and so on).
  • Set relationships between tables so your model behaves as one dataset.

At this stage, you are building the base your KPIs will sit on. If the data model is off, the KPI numbers will be off as well.

Step 2: Decide which KPIs belong on the dashboard

Next, decide what counts as a KPI for this report. Try to keep the list tight so the dashboard stays readable.

For each KPI, check that it is:

  • Linked to a clear business goal.
  • Measurable over time (for example, by day, week, or month).
  • Something people can act on when the number changes.

Many teams use around five to seven KPIs per view on a Power BI KPI dashboard. You can always keep supporting metrics in other pages or detailed tables.

Step 3: Create DAX measures for your KPIs

Now turn those KPIs into measures using DAX.

Common examples include:

  • Current period revenue or leads.
  • Targets for the same period (monthly target, quarterly quota).
  • Comparison measures such as year-on-year change or month-on-month change.
READ  How to Choose ETL Tools for Cloud Data: AWS, Azure, and More

These DAX measures feed your KPI visuals. The dashboard will show the result of the measure, not the raw column, so this step is central to how the numbers appear.

Step 4: Build the report layout

With your measures ready, move to the Report view in Power BI Desktop.

Here you:

  • Add a blank page (or choose an existing report page for KPIs).
  • Sketch a simple layout in your mind: where cards might go, where charts might sit, and where filters or slicers should live.
  • Leave enough space so each KPI can be read without crowding.

You are not designing a full report here. You are arranging a space where the most important metrics can be scanned in a few seconds.

Step 5: Add KPI visuals and map the fields

Next, start placing visuals.

For each KPI, you might use:

  • A KPI visual.
  • A card visual.
  • A simple line or column chart to show the trend.

When you use the KPI visual, it normally needs three main fields:

  • Value – the measure you want to track (for example, current month revenue).
  • Target – a measure or field that holds the goal (for example, monthly revenue target).
  • Trend axis – a date field, such as month or week, so you can see how the KPI moves over time.

Drag the right measures and fields into each part of the visual from the Fields pane.

Step 6: Format and add indicators

Once the visuals are on the page, you can format them so the state of each KPI is easier to read.

Typical steps include:

  • Using conditional formatting to change colours when a KPI is above or below its target.
  • Adding KPI arrows or data bars so direction of change is visible at a glance.
  • Setting whether “higher is better” or “lower is better” for each metric, so the visual behaves in line with the business meaning.

The aim is not decoration. It is to make it obvious when a KPI is on track, behind, or ahead.

Step 7: Publish and share the dashboard

When the layout and visuals look right, publish the report to the Power BI Service.

From there you can:

  • Pin key visuals to a dashboard if you want a separate dashboard view.
  • Share the report or dashboard with your team or stakeholders.
  • Set up data refresh so the numbers update on a schedule.
  • Optionally, configure alerts on certain tiles, so people are notified when a KPI crosses a set threshold.

At this point, your Power BI KPI dashboard is live. The data model, measures, visuals, and share settings work together so people can see the same set of KPIs in one place.

What Visuals Are Best for KPIs in Power BI?

Power BI gives you several ways to show KPIs. Some visuals show how close a metric is to a goal, some highlight a single number, and others help you see changes over time.

Because each KPI has a different purpose, the visual you choose depends on what you want people to understand first and how much detail the metric needs.

To help you choose, here are some of the visuals people often use for KPI dashboard:

  • KPI visual: Shows the value, the target, and the trend over time. This visual is useful when the KPI changes by period and you want to see how the current result sits in the wider pattern. Because it needs a date field for the trend axis, it suits KPIs like monthly revenue, weekly leads, or year-to-date performance.
  • Gauge chart: Displays a metric against a goal using a radial scale. It does not rely on time-based data, which makes it suitable for utilisation rates, budget tracking, and progress percentages. The focus is simply whether the current value is within the expected range, which helps people make quick judgements without reading a trend line.
  • Card visual: Presents a single number in a clear, prominent way. This works well for headline KPIs that people check first, such as total revenue or total leads. The newer card visual adds small extras like sparklines and conditional formatting, allowing you to show a little more detail without adding more visuals to the page.
  • Custom visuals: Offer more specialised designs from the Power BI marketplace. Some combine actuals and targets in one layout, while others provide more layered or compact displays for dashboards with limited space. These tools help when you need a specific style or want more control than the standard visuals allow.
READ  Sales Forecasting in Power BI: A Complete Guide

Most Power BI KPI dashboards use a mix of these visuals.

KPI visuals handle trend-based metrics, gauges show progress toward a goal, and cards highlight the main numbers people look for. A consistent layout helps the visuals work together and keeps the dashboard easy to read.

Power BI KPI Dashboard Examples for Marketing Teams

Power BI is often known for general reporting, but it can also support marketing very well. Once your data is in the model, the tool can show KPIs across your website, ads, email, and CRM activity in one place. Teams usually experiment a bit, and then certain layouts start to work better than others.

Here are a few examples of how a marketing KPI dashboard might look in Power BI:

Lead generation

A lead generation dashboard often starts with the main numbers at the top, so you can see how things are going right away. The charts usually sit underneath to show where the leads came from and how the results changed over time.

Here is one example of how it might look:

  • A card for Total Leads this month.
  • A card for Cost per Lead.
  • A card for Lead Quality Score.
  • A stacked column chart that shows Leads by Source (paid, organic, social, etc.).
  • A line chart for the Conversion Rate trend over the past few months.

This setup helps you see the big picture first and then the details behind it.

Website and SEO performance

A website and SEO dashboard brings your traffic and search data into one place. It helps you see what people are doing on your site and which pages are getting attention.

A simple Power BI layout could include:

  • A card for Total Sessions.
  • A card for Organic Sessions.
  • A table showing Top Pages with views and time on page.
  • A line chart for the Organic Traffic Trend.
  • A bar chart showing Keyword Positions grouped by ranking.

This view gives you a quick sense of your website’s health without needing to open many tools.

Campaign performance

A campaign dashboard helps you check if your ads or promotions are performing as expected. It usually mixes quick summary numbers with charts that show how things change during the campaign.

An example layout might be:

  • A card for Impressions.
  • A card for Clicks.
  • A card for Click-Through Rate.
  • A gauge for Spend vs Budget.
  • A column chart showing Cost per Result by Channel.
  • A line chart for ROAS Trend over the campaign period.

This kind of view makes it easy to see which channels are doing well and which ones need a closer look.

Email and CRM metrics

Email and CRM dashboards show how people react to your emails and how leads move inside your CRM. It helps you see both engagement and follow-up activity in one place.

A simple example could include:

  • A card for Open Rate.
  • A card for Click Rate.
  • A card for Unsubscribe Rate.
  • A funnel visual showing Lead Stages from new to closed.
  • A bar chart showing Email Engagement by Campaign.

This gives you a clear read on how your audience responds and how your team follows up.

Revenue attribution

A revenue attribution dashboard helps you understand how marketing supports sales. It brings revenue, customer behaviour, and channel data together so you can see where value is coming from.

A Power BI example might include:

  • A card for Attributed Revenue.
  • A card for Average Order Value.
  • A line chart for the Revenue Trend.
  • A bar chart for Revenue by Channel.
  • A matrix showing New vs Returning Customers with counts and revenue.

This view helps teams connect their marketing activities to real business outcomes.

READ  Power BI Report Best Practices for Clearer Data Insights

How Nexalab Can Help

Power BI can bring your marketing KPIs into one place, but setting everything up can take time. Many teams know what they want to measure, yet still need help turning their data into a dashboard that feels clear and reliable.

This is where Nexalab can support you.

Nexalab is a Power BI consultant service in Australia that provides marketing analytics consulting to help teams understand their data and choose the right KPIs.

Our work supports businesses that want reporting that is clear and organised.

This includes helping you shape your data model, set up the measures you need, and build a KPI layout that your team can read and use easily. We also support teams with their marketing analytics, from deciding which metrics matter to organising tracking so the data flows properly into Power BI.

Nexalab is here to help you learn, make sense of your data, and build a dashboard that fits your everyday work.

A Few Takeaways Before You Go

Building a KPI dashboard in Power BI is mainly about bringing your key marketing numbers into one place and deciding how you want to present them. Once the data is in the report, the visuals simply act as the way you show each metric on the page.

Cards, gauges, and KPI visuals each serve a different purpose, so choosing the right one helps the dashboard stay clear and organised. When the visuals are arranged in a simple layout, the information becomes easier to follow as a whole.

Keeping the list of KPIs small also makes the dashboard more readable. Most teams focus on the core metrics that matter to their work and leave the supporting details in separate pages or tables.

These points are a good starting reference as you shape your own KPI dashboard in Power BI.

And if building or maintaining your KPI dashboard starts to feel a bit too complex, you don’t have to work through it alone. Nexalab can help you set up a dashboard that’s simple, stable, and ready to support your reporting needs.

Book a free consultation with Nexalab to build your Power BI KPI dashboard.

FAQ

Picture of Akbar Priono

Akbar Priono

Content Marketing Specialist with 9 years of experience working in and around marketing teams, creating content shaped by hands-on use of marketing technology, and driven by a long-standing interest in how systems work together.

Related Post

Latest Article