How to Make a Gauge Chart in Power BI
A gauge chart is one of the most effective ways to visualize progress towards a specific goal in Power BI. Like the speedometer in a car, it shows you a single metric's performance against a target, instantly telling you if you’re on track, falling behind, or surpassing your numbers. This guide will walk you through how to create, customize, and get the most out of gauge charts in your Power BI reports.
What is a Gauge Chart and When Should You Use It?
A gauge chart, also known as a dial chart or speedometer chart, uses a radial arc to display a single value within a defined range. It’s a simple visual that answers one question very well: “How are we doing compared to our target?”
The core components of a gauge chart are:
- The Minimum Value: The starting point of the scale (usually zero).
- The Maximum Value: The end of the scale. This often represents your overall target or goal.
- The Current Value: The metric you are measuring, shown by the needle or shaded area on the arc.
- The Target Value (Optional): A line or marker on the scale indicating the goal you are trying to reach. This can be the same as the maximum value, but often it's a specific milestone within the broader range.
Because they are designed for simplicity, gauge charts are best suited for specific scenarios. They are perfect for dashboards and high-level reports where you need to communicate the status of a key performance indicator (KPI) at a glance.
Common Use Cases for Gauge Charts
- Sales Performance: Tracking monthly or quarterly revenue against a sales target.
- Project Management: Displaying the percentage of tasks completed in a project against the total.
- Marketing Campaigns: Showing lead generation progress towards a campaign goal.
- Website Analytics: Visualizing a website's session traffic against a monthly goal.
- Customer Satisfaction: Representing a CSAT or NPS score on its scale.
While powerful, gauge charts have their limits. They take up a lot of screen space to show just one data point. If you need to compare performance across multiple categories (e.g., sales per region), a bar chart or a bullet chart would be a much better choice. Stick to using gauge charts for single, critical KPIs that need immediate attention.
Preparing Your Data for a Gauge Chart
The beauty of a gauge chart is its simplicity, and that starts with the data. You don't need a complex dataset. At its core, Power BI only needs one number to create a basic gauge chart: the current value. However, to make it truly meaningful, your data should ideally include three columns:
- Current Value: The actual number you’ve achieved so far (e.g., $75,000 in sales).
- Target Value: The goal you are aiming for (e.g., a $100,000 sales target).
- Maximum Value: The highest possible value on the gauge (e.g., $125,000, to show potential for over-achievement).
Often, your target and maximum value will be the same number. A simple data table in a spreadsheet might look like this:
Metric, Current Sales, Sales Goal Q1 Sales, 75000, 100000
You can also create measures in Power BI using DAX (Data Analysis Expressions) to calculate these values. For instance, you could have a Total Sales measure and a hardcoded target. But for beginners, starting with clean columns in your source data is the easiest path.
Free PDF · the crash course
AI Agents for Marketing Crash Course
Learn how to deploy AI marketing agents across your go-to-market — the best tools, prompts, and workflows to turn your data into autonomous execution without writing code.
Step-by-Step: Creating Your First Gauge Chart in Power BI
Building a gauge chart is a straightforward process. Let’s create one using simple sales data with a single gauge to show overall sales performance.
Step 1: Load Your Data into Power BI
First, get your data into the report. Click on the Home tab in the ribbon, select Get data, and choose your data source (e.g., Excel workbook, SQL server). Once your data is loaded, you’ll see the dataset fields appear in the Data pane on the right side of the screen.
For our example, we've loaded the simple sales table mentioned earlier.
Step 2: Select the Gauge Visual
On the report canvas, go to the Visualizations pane. Find the gauge chart icon - it looks like a small speedometer - and click it to add an empty gauge visual to your report page.
Step 3: Map Your Data Fields
With the new gauge chart selected, you’ll see several "wells" or "buckets" in the Visualizations pane where you can drag and drop your data fields. This is how you tell Power BI what to display.
- Drag your Current Value (e.g., "Current Sales") into the Value well.
- Drag your Target Value (e.g., "Sales Goal") into the Target value well.
- (Optional) You can specify fields for Minimum value and Maximum value if they exist in your data.
As soon as you drop the "Current Sales" field into the Value well, the gauge will come to life. It will show you the current value, and by default, it will set the maximum value to be double the current value. When you add the "Sales Goal," a target line will appear on the arc, giving you instant context.
Customizing Your Gauge Chart for Clarity and Impact
A default gauge chart works fine, but customizing its appearance is what makes your report look professional and feel intuitive. To start customizing, select your gauge chart and click the paintbrush icon in the Visualizations pane to open the Format visual tab.
Here are the most important formatting options to master:
1. Gauge axis
This is where you can manually define the scale of your gauge if you don't have fields in your data. You can type in the Min, Max, and Target values directly. This is useful for fixed goals that don't change often. For instance, if your company's quarterly sales goal is always $100,000, you can set "Max" and "Target" to 100000 here instead of adding it as a data column.
2. Colors
Here you can change the color of the fill bar to align with your brand or to convey meaning. Standard practice is to use colors that signal status - green for good, yellow for fair, red for poor. Click on the Fill color and choose your desired shade.
Pro-Tip: Use conditional formatting for a big impact. Click the fx button next to the Fill color. This opens a window where you can set rules. For example, you can set a rule that turns the gauge red if the value is below 50% of your maximum, yellow if it's between 51% and 80%, and green if it's above 80%. This provides an instant visual story that anyone can understand without reading the numbers.
3. Data labels and Target labels
Use these settings to control the appearance of the numbers on your gauge. You can change the font, text size, color, and number of decimal places for both the current value's data label (which appears just under the needle) and the target label. For clean dashboards, increase the font size but keep the decimal places to a minimum.
4. Callout value
This is the big number displayed in the center of the gauge arc - it’s your current value. Customize its size and color here to make sure it stands out as the most important piece of information on the chart.
5. Title
Never rely on default titles. Give your gauge chart a clear, descriptive title like "Q3 Sales Progress vs. $100k Target." Go to General > Title to edit the text, font, and alignment.
Free PDF · the crash course
AI Agents for Marketing Crash Course
Learn how to deploy AI marketing agents across your go-to-market — the best tools, prompts, and workflows to turn your data into autonomous execution without writing code.
A Powerful Alternative: The Bullet Chart
While the gauge chart is excellent for a single KPI, its large size can be a drawback on a crowded dashboard. If you need to track several KPIs side-by-side, consider a more space-efficient visual: the bullet chart.
A bullet chart displays the same information as a gauge - a current value, a target, and performance ranges (like poor, satisfactory, good) - but it does so in a compact, linear bar. Think of it as a gauge that's been unrolled and flattened. This allows you to stack multiple KPIs vertically, making comparisons between them incredibly easy.
You can find pre-built bullet chart visuals in the AppSource marketplace (get more visuals) within Power BI. It's quickly become a favorite among data analysts for its information density and clarity. For any dashboard that needs to show more than two or three KPIs, a set of bullet charts is almost always a better design choice than a series of large gauge charts.
Final Thoughts
You now know how to build a gauge chart in Power BI, from preparing your data to customizing the visual for maximum clarity and impact. They are a fantastic tool for highlighting performance on singular, crucial metrics and for making your dashboards easy to understand for everyone on your team.
Building charts in a tool like Power BI is a valuable skill, but we know it often involves numerous clicks and settings just to get one visualization right. Sometimes, you need accurate reports and dashboards delivered much faster. We built Graphed to solve this by automating the entire process. Instead of dragging and formatting, you can just ask, "Create a gauge chart showing a Shopify sales of $65,000 against our monthly goal of $100,000," and have a real-time, shareable dashboard in seconds. It connects to all your data sources and transforms hours of work into a simple conversation.
Related Articles
Facebook Ads for Carpet Cleaners: The Complete 2026 Strategy Guide
Learn how to run Facebook ads for carpet cleaning businesses in 2026. Get proven strategies for targeting, creative formats, retargeting, and budget that actually convert.
Facebook Ads For Personal Trainers: The Complete 2026 Strategy Guide
Learn how to effectively use Facebook ads for personal trainers in 2026. This comprehensive guide covers targeting strategies, ad creative, budgeting, and optimization techniques to help you grow your training business.
Facebook Ads for HVAC Companies: The Complete 2026 Strategy Guide
Learn how to run high-converting Facebook ads for HVAC companies in 2026. This guide covers targeting, creative strategies, and proven campaigns that drive real leads.