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.
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.
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.
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
What are the KPIs in Microsoft Power BI?
In Power BI, KPIs are the metrics you choose to track in your report. Power BI does not come with a built-in list, so you decide what counts as a KPI based on your work. For marketing teams, this could be leads, conversion rate, website sessions, revenue, or anything else you want to keep an eye on.
Most KPIs in Power BI are created using DAX measures. A measure lets you calculate the value in the way you need, such as this month’s leads, year-to-date revenue, or the change from last month. Once the measure is ready, you place it on the page using a visual that fits the number.
Which visualisation can be used to show KPI in Power BI?
Power BI gives you a few simple visuals that work well for KPIs. A card is good when you want to show one clear number. A gauge works when you want to show how far a number is from a goal. A KPI visual works when you want to show a number with a small trend line.
You can also use charts to show a KPI. A line chart is useful when the metric needs a timeline. A bar chart works when you want to compare the KPI across channels or segments. The right choice depends on what you want people to understand first.
How to create dynamic KPI in Power BI?
A dynamic KPI is one that changes when someone uses a slicer or filter on the report. To build one, you start by creating a DAX measure for the KPI value. Then you create another measure for the target or comparison.
Once these measures are in the model, Power BI updates the KPI automatically when the user changes the date, selects a campaign, or filters by channel. The number and the comparison shift based on the data that is currently in view.



