If you have been working with Excel dashboards and want to take your reporting to the next level, Power BI is the natural next step. It is Microsoft's dedicated business intelligence tool — free to download, easy to connect to Excel, and capable of producing stunning interactive reports that you can share with anyone in your organisation.
The best part? If you already know Excel, you already know 60% of Power BI. The concepts are the same — data, tables, calculations, charts — just with a more powerful engine behind them.
In this article, we walk you through building your first Power BI dashboard from Excel data — step by step, from downloading Power BI Desktop to publishing your interactive report online.
What is Power BI and Why Use It?
Power BI is Microsoft's business intelligence platform. It lets you connect to data sources, clean and transform data, build interactive visualisations, and share reports — all in one tool.
Here is why professionals switch from Excel charts to Power BI dashboards:
| Feature | Excel Charts | Power BI |
|---|---|---|
| Interactivity | Limited — Slicers only | ✅ Click any visual to cross-filter all others |
| Data volume | 1M rows max, slow above 100k | ✅ Millions of rows, fast |
| Sharing | Send file by email | ✅ Publish to web, embed anywhere |
| Auto-refresh | Manual only | ✅ Scheduled refresh from source |
| Mobile view | ❌ Not optimised | ✅ Mobile layout designer |
| Multiple data sources | Complex | ✅ Native — connect many sources together |
| Cost | Part of Office | ✅ Power BI Desktop is FREE |
Download and Install Power BI Desktop
Power BI Desktop is the free application where you build all your reports. It runs on Windows only.
- Go to powerbi.microsoft.com
- Click Products → Power BI Desktop → Download Free
- Or download from the Microsoft Store (search "Power BI Desktop") — recommended as it auto-updates
- Install and open — you see 3 panes: Report view (canvas), Data view (tables), Model view (relationships)
- Sign in with your Microsoft account (optional for personal use, required for sharing)
The 3 views you need to know:
- Report view — where you build your dashboard (drag visuals onto the canvas)
- Data view — see your raw data tables, add calculated columns
- Model view — see and create relationships between tables
Prepare Your Excel Data
Power BI works best with clean, structured data. Before connecting, make sure your Excel file is ready.
Golden rules for Power BI-ready Excel data:
- Data must be in a proper Table (Ctrl+T in Excel) — not a plain range
- Row 1 = headers only — no merged cells, no blank header cells
- No blank rows in the middle of data
- No subtotal rows inside the data — only raw transaction rows
- Dates must be real Excel dates — not text strings like "01 Apr 2026"
- Numbers must be numbers — not text formatted to look like numbers
- One type of data per column — all text or all numbers, never mixed
Ideal column structure for a sales dashboard:
- Date (real date format)
- OrderID (unique identifier)
- CustomerName (text)
- Region (text — North/South/East/West)
- Product (text)
- Category (text)
- Quantity (whole number)
- UnitPrice (decimal)
- TotalAmount (decimal)
- SalesRep (text)
Connect Excel to Power BI
Now open Power BI Desktop and connect to your Excel file.
- Open Power BI Desktop → click Get Data (Home tab) → Excel Workbook
- Browse to your Excel file → click Open
- The Navigator pane appears — showing all Tables and Sheets in your file
- Check the Tables you want to import (tick the box next to each table name)
- Click Transform Data if you need to clean (opens Power Query Editor)
- Or click Load to import directly if data is already clean
Power Query Editor — quick clean before loading:
- Remove columns you do not need (right-click column → Remove)
- Change data types: click the icon left of column name → select Number, Date, Text
- Filter rows: click dropdown arrow on any column → filter unwanted values
- Click Close & Apply when done — data loads into Power BI
Create Your First Visuals
Now the fun begins. In Report view, you build your dashboard by adding visuals to the canvas.
How to add a visual:
- Click anywhere on the blank canvas
- In the Visualizations pane (right side), click the visual type you want
- A blank visual placeholder appears on the canvas
- Drag fields from the Fields pane (far right) into the visual's field wells
- Resize by dragging corners, move by dragging the title bar
Essential first visuals to build:
Bar / Column Chart
Sales by Region or Product. Axis = Category, Values = SUM of Amount.
Line Chart
Monthly sales trend. X-axis = Date (Month), Y-axis = Total Sales.
Donut / Pie Chart
Category share of total. Use when ≤ 5 categories only.
Card Visual
Single KPI number — Total Sales, Total Orders, Top Region.
Table Visual
Detailed data list — Top 10 customers or rep-wise breakdown.
Map Visual
Sales by city or state plotted on a geographic map.
Add Slicers for Interactive Filtering
Slicers in Power BI work just like Excel Slicers — but they automatically filter ALL visuals on the page at once, with no extra setup needed.
- Click an empty area of the canvas
- Click the Slicer icon in the Visualizations pane (looks like a funnel)
- Drag a field to the Field well — e.g., "Region", "Year", "Product Category"
- The slicer appears as a list by default
- Click the dropdown arrow on the slicer → change to: List, Dropdown, Between (for dates/numbers), or Tile
Now click any slicer value — watch all charts on the page filter instantly. No connections to set up, no Report Connections dialog — Power BI does it automatically.
Date slicer — range selector:
- Add a slicer with your Date field
- Change to "Between" style
- Two date pickers appear — set start and end date
- Drag the handles to select any date range
Create Measures with DAX
DAX (Data Analysis Expressions) is Power BI's formula language. It is similar to Excel formulas but works on entire columns and tables rather than individual cells. For your first dashboard, you only need a few basic measures.
How to create a measure:
- Home tab → New Measure
- Type your DAX formula in the formula bar
- Press Enter — the measure appears in the Fields pane
- Drag it to any visual just like a regular column
Essential beginner DAX measures:
Total Sales = SUM(SalesData[TotalAmount])Total Orders = COUNTROWS(SalesData)Avg Order Value = AVERAGE(SalesData[TotalAmount])Profit Margin % = DIVIDE(SUM(SalesData[Profit]), SUM(SalesData[Revenue]), 0)YTD Sales = TOTALYTD(SUM(SalesData[TotalAmount]), DateTable[Date])
Use these measures in Card visuals to create your KPI numbers at the top of the dashboard.
Format and Design Your Dashboard
A working dashboard and a professional dashboard are two different things. Spend 15 minutes on formatting to make a lasting impression.
Format individual visuals:
- Click a visual → click the Format visual paintbrush icon in Visualizations pane
- Visual tab: change colours, data labels, axis labels, title text
- General tab: set exact size and position, add shadow, background
Dashboard-level design:
- View tab → Themes → choose a colour theme for the whole report
- View tab → Wallpaper → set background colour or image
- Insert → Text Box → add a dashboard title at the top
- Insert → Shapes → add rectangles behind sections for visual grouping
- Insert → Image → add your company logo
Design best practices:
- Maximum 3 colours — primary, secondary, accent
- KPI Cards at the top row, charts in the middle, detail tables at the bottom
- Slicers at the top or left side — clearly visible
- Same font size for all chart titles (14pt), same size for all axis labels (10pt)
- Use data labels sparingly — only on bar charts where exact values matter
- Remove gridlines and borders that add clutter without adding information
Publish to Power BI Service and Share
Once your dashboard is ready, publish it online so others can view and interact with it — from any device, anywhere.
Publishing your report:
- Home tab → Publish
- Sign in with your Microsoft work or school account (required)
- Choose a workspace — "My Workspace" for personal use
- Click Select — Power BI uploads the report and data
- Click the link to open it in Power BI Service (your browser)
Sharing your report:
- In Power BI Service → click Share → enter email addresses
- Or click File → Publish to web for a public embed link (no login required)
- Embed the link in your website, SharePoint, or Teams channel
- Set up scheduled refresh so the report auto-updates from your Excel file
Set up auto-refresh:
- In Power BI Service → Datasets → click the three dots (⋯) → Schedule Refresh
- Connect to your data source (Excel must be on OneDrive or SharePoint for scheduled refresh)
- Set refresh frequency: Daily, Every hour, or custom schedule
- Report updates automatically — no manual publishing needed
When to Use Power BI vs Excel Dashboard
Both are excellent — but choosing the right tool saves time and effort.
| Scenario | Use Excel | Use Power BI |
|---|---|---|
| Single-person report for personal use | ✅ Easier | Overkill |
| Share with 5+ people in your team | Sends file by email | ✅ Publish once, share link |
| Data under 100,000 rows | ✅ Works fine | Works fine too |
| Data over 500,000 rows | Slow or fails | ✅ Handles millions |
| Complex formulas (nested IFs, VLOOKUP) | ✅ Excel formulas are better | DAX learning curve |
| Click-to-filter all visuals together | Needs Slicer setup | ✅ Automatic cross-filtering |
| Auto-refresh from database/source | Manual only | ✅ Scheduled refresh |
| Mobile-friendly reports | ❌ Poor experience | ✅ Mobile layout designer |
🎯 Summary — Your Power BI Dashboard Checklist
- Download Power BI Desktop — free from powerbi.microsoft.com or Microsoft Store
- Prepare Excel data — Table format, no blanks, correct data types, one table per sheet
- Connect Excel to Power BI — Get Data → Excel → select tables → Transform → Load
- Build visuals — Column chart, Line chart, Card KPIs, Donut, Table
- Add Slicers — Region, Year, Category — auto-filter all visuals instantly
- Create DAX measures — Total Sales, Total Orders, Avg Order, Profit Margin %
- Format the dashboard — Theme, KPIs at top, charts in middle, consistent fonts and colours
- Publish and share — Publish to Power BI Service → Share link or embed → Set scheduled refresh
Frequently Asked Questions
Start with Excel before Power BI
Power BI is much easier when you are comfortable with Excel first. Our free courses cover Excel Basics, Advanced Formulas, and Pivot Tables — the perfect foundation before you move to Power BI.