How to Make a Power BI Dashboard

Cody Schneider••9 min read

Power BI is an incredibly powerful tool for visualizing data, but building your first report can feel like a big challenge. The good news is that once you understand the core workflow, creating beautiful, interactive reports is easier than you think. This guide will walk you through the entire process, from connecting to a data source to sharing your finished report, using a simple step-by-step approach.

GraphedGraphed

Build AI Agents for Marketing

Build virtual employees that run your go to market. Connect your data sources, deploy autonomous agents, and grow your company.

Watch Graphed demo video

First, a Quick Look at the Power BI Workflow

Before diving in, it's helpful to understand the basic stages of creating a Power BI report. While you can sometimes skip steps, most projects follow this general path inside Power BI Desktop, the free application where you'll do most of your building:

  1. Get Data: Connect to one or more data sources (like an Excel file, a database, or web data).
  2. Transform Data: Clean and prepare your data for analysis. This is where you fix errors, remove unnecessary information, and shape the data to fit your needs.
  3. Model Data: If you're using multiple tables, you'll need to define relationships between them so you can analyze them together. This is also where you might create new calculations.
  4. Visualize Data: Start building charts, maps, and tables on the report canvas.
  5. Publish and Share: Upload your report to the Power BI Service (the cloud-based platform) to share it with colleagues.

We'll cover each of these five stages in detail. Let's get started.

Step 1: Connecting to Your Data Source

The first step in any data analysis project is to get your data into Power BI. Power BI supports hundreds of data connectors, allowing you to pull in information from simple files or complex enterprise databases.

For this tutorial, we'll use a simple Excel file. Imagine you have a spreadsheet with sales data containing columns like Order Date, Product Category, Sales Amount, and Region.

Here's how to connect to it:

  1. Open the Power BI Desktop application.
  2. On the Home ribbon, click on the "Get Data" button. A dropdown will appear showing the most common data sources.
  3. Select "Excel workbook" and browse to your saved sales data file. Click "Open."
  4. The Navigator window will pop up, showing you all the tables and sheets within your Excel file. Select the table or sheet containing your data (e.g., "Sales_Data").
  5. Power BI will show you a preview of the data. At the bottom of the window, you'll see two options: "Load" and "Transform Data."

If you're confident your data is perfectly clean, you could click "Load." However, it's almost always a best practice to clean and prepare your data first, which leads us to the next step.

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 2: Cleaning and Shaping Data in Power Query

Click on "Transform Data" in the Navigator window. This opens the Power Query Editor, which is where the real magic of data preparation happens.

Power Query is an extremely powerful tool for cleaning, transforming, and restructuring your data before it ever gets to the report canvas. For now, we'll cover a few common, simple transformations:

  • Removing Unnecessary Columns: Often, your source file will contain columns that aren't needed for your analysis. To remove one, simply right-click the column header and select "Remove."
  • Changing Data Types: Power BI is pretty good at guessing data types, but sometimes it gets them wrong. For example, it might interpret a Date column as Text. To fix this, click the icon on the left of the column header (e.g., ABC for text, 123 for whole number) and select the correct type, like "Date."
  • Replacing Values: If you spot typos or inconsistencies (e.g., "CA" and "California" in the same state column), you can standardize them. Right-click the column, select "Replace Values," and fill in the "Value To Find" and "Replace With" fields.
  • Filtering Rows: You might want to exclude certain data from your report. Click the dropdown arrow on a column header to see filtering options, just like in Excel. You can uncheck values you want to exclude.

Every change you make is recorded in the "Applied Steps" panel on the right. This is a very useful feature because it allows you to undo steps or see exactly how the data was transformed. It also means these steps are automatically applied the next time you refresh your data.

Once you're happy with the state of your data, click the "Close & Apply" button on the Home ribbon. Power Query will close, and your clean, transformed data will be loaded into Power BI's data model.

Step 3: Creating a Basic Data Model (If Needed)

The Model is what holds your tables and the relationships between them. If you're only working with a single table (like our sales data example), you don't need to worry about modeling yet. But as your reports grow in complexity, you'll likely pull data from multiple sources. For example, you might have one table for sales transactions and another for product information.

Modeling is how you tell Power BI how those tables are related. For instance, you could tell it that the ProductID in your sales table corresponds to the ProductID in your product details table.

You can manage this in the Model View, which is the third icon on the left-hand panel. Here you can drag a field from one table and drop it onto the corresponding field in another to create a relationship.

This is also where you can write formulas using DAX (Data Analysis Expressions). While DAX can get very advanced, a simple use case is creating a new calculated column. For example, if you had Sales and Cost columns, you could create a Profit column with a simple formula:

Profit = Sales_Data[Sales] - Sales_Data[Cost]

Don't worry too much about complex modeling or DAX for your first report. Just know that this capability is there when you need it.

GraphedGraphed

Build AI Agents for Marketing

Build virtual employees that run your go to market. Connect your data sources, deploy autonomous agents, and grow your company.

Watch Graphed demo video

Step 4: Building Visuals in a Report

This is the fun part! Click on the Report View (the first icon on the left panel) to get to the blank canvas.

Here's what you'll see:

  • The Report Canvas: The large blank area in the middle is where you build your report.
  • Fields Pane: On the right, this panel lists all your tables and the data fields (columns) within them.
  • Visualizations Pane: Next to the Fields pane, this shows you all the available chart types (bar charts, line charts, pie charts, etc.).

Let's create our first visual to show total sales by product category.

  1. Choose a visual: In the Visualizations pane, click on the icon for a Stacked column chart. A blank template for the chart will appear on your canvas.
  2. Drag and drop fields: From the Fields pane, find your "Sales Amount" field and drag it into the "Y-axis" well in the Visualizations pane. Then, drag your "Product Category" field into the "X-axis" well.

Just like that, you have your first chart!

Now, let's add a second visual: sales over time.

  1. Click on a blank area of the canvas to deselect your first chart.
  2. In the Visualizations pane, click the icon for a Line chart.
  3. Drag your "Order Date" field to the "X-axis" and your "Sales Amount" field to the "Y-axis."

Power BI automatically creates a date hierarchy (Year, Quarter, Month, Day), allowing you to drill up and down through time periods in your chart.

Continue adding visuals like this to tell your data's story. Try adding a Card visual to show a single number like total sales, or a Map visual to display sales by region.

Step 5: Formatting Your Report for Clarity

A good report is not just accurate, it's also easy to read and understand. With your visuals in place, it's time to refine the design.

Select a visual on your canvas, and then click the "Format your visual" icon (the paintbrush icon) in the Visualizations pane. Here you can customize everything:

  • Change titles, colors, and fonts: Make sure your charts have clear, descriptive titles. Align your color scheme with your company's branding.
  • Add data labels: Display the exact values on your charts so users don't have to guess.
  • Adjust the layout: Resize and move your visuals to create a logical flow. Place your most important information in the top-left, as that's where most people look first.

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.

Make it Interactive with Slicers

One of Power BI's best features is interactivity. You can add "slicers" that let users filter the entire report with a single click.

  1. Click a blank space on your canvas.
  2. Select the Slicer icon in the Visualizations pane.
  3. Drag a field you want to filter by, like "Region," into the slicer's "Field" well.

Now you have a dynamic filter. Clicking on "North" in the slicer will instantly update all the charts on the page to show data for only the North region.

Step 6: Publishing and Sharing Your Report

Once your report is complete in Power BI Desktop, you need to publish it to the Power BI Service to share it with your team.

  1. On the Home ribbon in Power BI Desktop, click "Publish."
  2. You may be prompted to log in to your Power BI account credentials.
  3. Choose a destination workspace (like "My workspace") and click "Select."
  4. After a few moments, you'll get a success message with a link to view your report in the Power BI Service.

In the Power BI Service, you have several sharing options. You can grab a link to share the report directly, or create a dashboard by pinning key visuals from your report. Dashboards provide a high-level overview and are great for executive summaries.

Final Thoughts

Creating a report in Power BI involves a logical flow: connecting to and cleaning your data, modeling it, creating insightful visuals, and finally sharing your work with others. While it might seem like a lot of steps, with a bit of practice, you'll be moving through this process and building valuable reports quickly and efficiently.

For many teams, though, the learning curve and time commitment of a tool like Power BI can be a hurdle. If you're looking for a simpler and faster way to get answers from your business data, this is where we built Graphed to help. We designed it to eliminate the tedious parts of analytics - like cleaning data or manually building charts - by allowing you to connect your data sources and create live dashboards simply by describing what you want to see in plain English.

Related Articles