How to Build a Power BI Report from Excel

Cody Schneider8 min read

Building a powerful, interactive report in Power BI using your familiar Excel spreadsheets is easier than you might think. By connecting Excel to Power BI, you unlock advanced visualization and sharing capabilities that transform your static data into a dynamic dashboard. This guide will walk you through the entire process, step-by-step, from properly formatting your data in Excel to building and customizing your first interactive report.

Why Use Power BI with Excel?

You probably already live in Excel. It’s the go-to tool for everything from simple lists to complex financial models. But when it comes to reporting, it has its limits. Charts are static, handling large datasets can make your computer crawl, and sharing up-to-date reports often means emailing clunky file attachments. Power BI perfectly complements Excel by taking care of these weaknesses.

Here’s what you gain by combining them:

  • Interactive Visualizations: Power BI reports are dynamic. Users can click on a bar in one chart and watch every other chart on the page filter in real-time. This kind of drill-down analysis is nearly impossible to replicate in an Excel dashboard.
  • Handles Large Datasets with Ease: Power BI is built to handle millions of rows of data without slowing down, something that would cause most Excel workbooks to freeze or crash.
  • Automated Data Refreshes: Once connected to an Excel file (especially one stored in OneDrive or SharePoint), you can schedule Power BI to automatically refresh the data. No more manually copying and pasting new data every single week.
  • Secure and Easy Sharing: Instead of emailing files, you can publish your report to the Power BI service and share a secure web link with your team, allowing everyone to see the live, updated dashboard from their browser.

Step 1: Prepare Your Excel Data for Power BI

Before you even open Power BI, the most important step happens inside your spreadsheet. A well-structured Excel file makes the entire process incredibly smooth, while a messy one will cause headaches. Think of this as setting the foundation for your house.

Format Your Data as a Table

This is the single most important action you can take. If your data is just a range of cells, Power BI will find it harder to work with. Formatting it as an official Excel Table gives it a defined structure.

  1. Click anywhere inside your data range.
  2. Go to the Insert tab and click Table, or use the keyboard shortcut Ctrl+T.
  3. Ensure the "My table has headers" box is checked if your data has column titles (it should!).
  4. Click OK.

Your data will now be formatted with alternating colored rows. More importantly, Power BI will recognize this as a defined object, making it easy to connect and refresh.

Pro Tip: Give your table a descriptive name! After creating it, go to the Table Design tab that appears, and in the top-left corner, change the default "Table1" to something meaningful, like "SalesData" or "MarketingStats."

Clean Your Data

Power BI works best with “tidy data.” This means following a few simple rules:

  • One Header Row: Your table should have a single row at the top for headers. No merged cells or multiple header rows.
  • Consistent Columns: Each column should contain a single type of data. A "Sale_Amount" column should only have numbers, and an "Order_Date" column should only have dates. Mixed data types cause errors.
  • No Blank Rows or Columns: Remove any completely empty rows or columns from your table.
  • Unpivot Your Data: Avoid data formatted like a crosstab or pivot table (e.g., months as column headers). Power BI prefers a "flat file," where each row represents a single record. For example:

Good Structure (Flat):

Bad Structure (Pivoted):

Step 2: Connect Power BI to Your Excel Workbook

With your sparkling clean Excel file ready, it's time to fire up Power BI Desktop (if you don't have it, it's a free download from Microsoft) and connect your data.

  1. On the Power BI home screen, click the Get data button. If you don't see the initial screen, you can find it in the Home tab of the ribbon.
  2. In the Get Data dialog box, select Excel workbook and click Connect.
  3. Navigate to your saved Excel file and click Open.
  4. The Navigator window will appear. This shows you all the worksheets and named tables within your workbook. Always select the named table you created (it will have a blue header icon). This is much more reliable than selecting the whole worksheet.
  5. You'll now see a preview of your data. At the bottom, you have two options:

Once you click Load or Close & Apply, your data will be imported. You'll see your table's columns appear in the Fields pane on the right side of the screen.

Step 3: Build Your Report Visuals

Now for the fun part: turning that raw data into insightful visuals. The Power BI interface is surprisingly intuitive, using a drag-and-drop system.

Understanding the Interface

Briefly, here are the key areas you'll be using:

  • Report Canvas: The large blank area where you'll arrange your charts and graphs.
  • Fields Pane: On the far right, this lists all the columns from your Excel table.
  • Visualizations Pane: Just to the left of the Fields pane, this is where you choose your chart type (bar, line, pie, map, etc.).

Creating Your First Visual: Sales by Category

Let's create a simple bar chart to see which product categories are top performers.

  1. In the Visualizations pane, click the icon for a Stacked column chart. A blank chart placeholder will appear on your canvas.
  2. With the blank chart selected, go to your Fields pane.
  3. Find your sales metric (e.g., "Sales_Amount") and drag it into the Y-axis box in the Visualizations pane.
  4. Next, find your category dimension (e.g., "Product_Category") and drag it into the X-axis box.

That's it! Power BI automatically generates a column chart summing your sales for each category. You can resize and move this visual anywhere on the canvas.

Adding More Interactive Visuals

A good report tells a story with multiple visuals. Click on a blank spot on the canvas and add a few more.

  • Sales Trend Over Time: Click the Line chart icon. Drag your date field (e.g., "Order_Date") to the X-axis and your sales field ("Sales_Amount") to the Y-axis. Power BI automatically creates a date hierarchy, letting you drill up and down from year to quarter to month.
  • Total Revenue Card: Select the Card visual. Drag your sales field onto the "Fields" area. This will create a simple, high-impact card displaying your total sales number.
  • Add a Slicer for Interactivity: Select the Slicer visual. Drag a field like "Region" or "Country" into it. This creates a filter list. Now, when you click on a region in the slicer, your entire report - the bar chart, line chart, and card - will instantly update to show data for only that selection. This is the magic of Power BI.

Step 4: Customize and Format

Your report is functional, but you can make it look polished and professional by formatting your visuals.

  1. Click on any visual to select it.
  2. In the Visualizations pane, click the paintbrush icon ("Format your visual").
  3. This opens a menu with dozens of options. You can change:
  4. Go to the View tab in the main ribbon to apply an overall Theme that changes the color palette and fonts across your entire report with a single click.

Step 5: Publish and Share Your Report

Once you're happy with your report, you can save the Power BI file (.pbix) to your computer. But to share it with your team, you need to publish it to the Power BI Service.

  1. In the Home tab, click Publish.
  2. You'll be prompted to sign in to your Power BI account (a work or school associated Microsoft account is required) and choose a workspace.
  3. Once published, you'll get a link to open the report in your web browser.

From the Power BI Service, you can share the report via a link, embed it in SharePoint or Teams, and most importantly, set up a scheduled refresh so it always stays up to date with the latest data from your Excel file.

Final Thoughts

This walkthrough shows you how to connect your Excel workbooks to Power BI, allowing you to create stunning, interactive reports that leave static spreadsheets behind. By following these steps to prepare your data and build a few key visuals, you can unlock a new level of data analysis for yourself and your team.

For those times when you need answers even faster, a more modern approach can bypass the manual building process entirely. We created Graphed because we believe anyone should get insights without having to master a new tool. You can connect sources like Google Sheets or HubSpot and simply ask in plain English, "Show me last month's sales by product category as a bar chart," and Graphed builds the report for you instantly, turning hours of report-building into a thirty-second task.

Related Articles

How to Connect Facebook to Google Data Studio: The Complete Guide for 2026

Connecting Facebook Ads to Google Data Studio (now called Looker Studio) has become essential for digital marketers who want to create comprehensive, visually appealing reports that go beyond the basic analytics provided by Facebook's native Ads Manager. If you're struggling with fragmented reporting across multiple platforms or spending too much time manually exporting data, this guide will show you exactly how to streamline your Facebook advertising analytics.

Appsflyer vs Mixpanel​: Complete 2026 Comparison Guide

The difference between AppsFlyer and Mixpanel isn't just about features—it's about understanding two fundamentally different approaches to data that can make or break your growth strategy. One tracks how users find you, the other reveals what they do once they arrive. Most companies need insights from both worlds, but knowing where to start can save you months of implementation headaches and thousands in wasted budget.