Why Power BI First, and What You Need

If you are an Excel user looking to make the jump, Power BI is the least painful entry into BI tools. The reason: its formula language, DAX, is built to feel like Excel formulas, and its data-shaping tool, Power Query, is the same engine Microsoft already bundles inside Excel. I have watched analysts go from 'I only know Excel' to 'I built a dashboard my boss actually uses' in about two weeks of evening practice. You do not need to be a developer, and you do not need SQL (though it helps later).

Here is what you need before we start: Power BI Desktop (free, Windows — the Mac version is preview-only, so Mac users usually run it in a VM or use the web version), and the practice file at the top of this article. That CSV contains 500 sample sales orders with columns like OrderID, Date, Region, Category, Product, Units, UnitPrice, Sales, and Cost. It is deliberately small so you can see every step without waiting on a huge file.

Practice file: sales_orders.csv

500 sample sales orders with Region, Category, Product, and Sales columns — the exact dataset used in this walkthrough.

Download31 KB
Printed analytics reports with colorful bar charts and line graphs next to a laptop keyboard, illustrating the kinds of dashboards you build with data tools
The end product of any data analyst's work — clean, visual reports. Power BI is the fastest way to get from raw data to reports like these.

Step 1: Connect Your Data

The first thing you do in Power BI is point it at a data source. For this example, it is a CSV file, but the same flow works for Excel files, SQL Server, Google Sheets, and dozens of other sources. The click path matters less than the concept: Power BI Desktop opens a blank canvas, and you 'Get Data' to pull something in.

1
Open Power BI Desktop and click Get Data

On the Home ribbon, click 'Get Data' and choose 'Text/CSV'. Browse to the sales_orders.csv file you downloaded and click Open. Power BI will preview the first 200 rows in a dialog box so you can confirm the columns look right before you load anything.

2
Choose Transform Data (not just Load)

This is the step most beginners skip, and it is the one that saves you later. Click 'Transform Data' instead of 'Load'. This opens Power Query Editor — you will clean the data before it ever enters your report. If you click Load now, you can still transform later, but it is messier. Get into the habit of transforming first.

3
Verify the data types in Power Query

In Power Query Editor, look at the column header icons. Date should show a calendar icon, Sales/Cost should show a number symbol (#), Units should show a number. If Date came in as text (ABC icon), click the header, choose 'Date' as the type, and confirm. Power BI is picky about types, and getting them right here avoids errors in your calculations.

Pro Tip

Always check the data types in Power Query before you load. I have seen reports where 'Sales' loaded as text because the CSV had a currency symbol, and then every sum returned an error. Fix the type at the source — it takes 5 seconds and prevents an hour of debugging later.

Step 2: Shape the Data in Power Query

Real data is rarely ready to chart. Even this clean sample has a bit of shaping to do: the Date column is a full timestamp you may want as just a date, and you might want to add a computed column like Margin (Sales minus Cost). Power Query handles all of this in a visual, undoable way — every step you take is recorded in the 'Applied Steps' panel on the right, and you can click back to any step to see your data at that moment.

4
Add a Margin column

Click 'Add Column' > 'Custom Column'. Name it Margin and write the formula: [Sales] - [Cost]. Click OK. Power BI now has a per-order profit column you can sum, average, or chart. Because it is added in Power Query, it is part of the data model — not a throwaway visualization.

5
Promote headers and check for duplicates

This sample is already clean, but get in the habit: on the Home tab, click 'Remove Rows' > 'Remove Duplicates' on OrderID. Confirm 500 distinct orders remain. If the number drops, you found duplicate rows in your real data — a classic issue that silently inflates totals.

6
Click Close & Apply

When the data looks right, click 'Close & Apply' on the Home ribbon. Power Query Editor closes, and your data is loaded into the Power BI data model. You are now back on the main canvas, ready to build visuals.

Pro Tip

Power Query steps are reversible. Every action you took shows up as a row in the 'Applied Steps' panel. If you break something, click the X on the last step instead of starting over. This undoable pipeline is one of the biggest reasons Power BI beats Excel for data cleaning — Excel has no equivalent safety net.

Step 3: Understand the Data Model (You Already Know This)

The data model is just a fancier name for 'how your tables relate to each other.' For a single CSV, there is one table, so the model is trivial — but you need to see it because the same screen is where you connect multiple tables later. In our sales_orders table, every row is one order, and columns like Region and Category are what you will group by.

7
Open the Model view

Click the Model icon on the left sidebar (looks like two overlapping tables). You will see your sales_orders table as a single card. Drag the table around if you like — there is nothing to connect yet because there is only one table. The important thing is you can now see the structure.

8
Know your fact table vs dimension mindset

Even though this is one table, think of it as both: each row is a fact (an order), and the columns you group by (Region, Category, Product) act like dimensions. This mental model is the same one you will use when you connect a real dimension table (like a products or customers table) to a fact table later. Learn it now on one table so it is not new later.

Pro Tip

Do not skip the model view. Most Power BI beginners ignore it and then hit a wall the first time they add a second table and relationships do not work. Spend 2 minutes looking at your single table now, and the multi-table model will feel familiar when you need it.

Step 4: Write Your First DAX Measures

A measure is a calculation Power BI evaluates in context. The classic example: a measure for Total Sales that changes depending on which region or month you filter to. This is where DAX differs from Excel — in Excel a SUM lives in one cell, but in Power BI a measure is calculated on the fly for whatever slice of data is on screen. This one concept is why Power BI dashboards are interactive.

9
Create the Total Sales measure

Right-click the sales_orders table in the Fields panel (right side) and choose 'New measure'. Name it Total Sales and write: Total Sales = SUM(sales_orders[Sales]). Press Enter. You have written your first DAX measure. It will appear under the table with a calculator icon, which is how you tell a measure from a column.

10
Add Total Margin and Margin %

Create two more measures: Total Margin = SUM(sales_orders[Margin]) and Margin % = DIVIDE([Total Margin], [Total Sales], 0). The DIVIDE function is the safe way to divide — it returns 0 instead of an error when the denominator is empty. Beginners who use the / operator instead of DIVIDE get a lot of #DIV/0! errors; DIVIDE avoids that whole class of bug.

11
Format the measures

Select each measure, and on the Measure tools ribbon set Number Formatting. Total Sales and Total Margin should be currency (or a custom $0.0K format for thousands), Margin % should be percentage with one decimal. Formatting matters because a measure that shows 0.3534 is useless to a stakeholder — 35.3% is readable.

Pro Tip

Use DIVIDE, not /, for every division measure. I recommend you make this a personal rule. DIVIDE(Total Sales, Units, 0) handles empty and zero denominators gracefully, while / throws an error. It is a tiny habit that saves you from a surprising number of broken dashboards.

Step 5: Build the Dashboard Visuals

Now the fun part — turning your measures into a dashboard. The Report view (leftmost icon) is a blank canvas where you drag fields to build visuals. The rule of thumb: put your measures (Total Sales, Margin %) into the Values area, and your dimensions (Region, Category, Date) into the Axis or Legend area. Here is the dashboard I build in almost every beginner lesson, and you can build the same one.

12
Add a KPI card for Total Sales

Click the 'Card' visual from the Visualizations panel. In the Fields pane, drag Total Sales into the card's Fields well. You now have a big number showing total sales across all orders. This is your headline KPI.

13
Add a bar chart for sales by region

Click the 'Stacked bar chart' visual. Drag Region to the Axis and Total Sales to the Values. You get a horizontal bar chart showing which region sells the most. This is a dimension (Region) grouped by a measure (Total Sales) — the core pattern of every BI report.

14
Add a line chart for sales over time

Click the 'Line chart' visual. Drag Date to the Axis, Total Sales to the Values. You get a trend line. To see it monthly instead of daily, click the Date field in the Axis and expand it to 'Date' hierarchy > 'Month' — or right-click and set it to Month. This is the pattern for any 'how are we doing over time' question.

15
Add a table or matrix for detail

Click the 'Matrix' visual. Drag Category to the Rows, Region to the Columns, and Total Sales + Margin % to the Values. You get a cross-tab of sales by category and region with margins. This is the report executives actually read — the interaction between two dimensions.

Pro Tip

Every visual in Power BI is cross-filtering by default. Click a bar for 'Canada' in the region chart and the line chart instantly shows only Canada's trend. This interactivity is the entire point of Power BI over a static Excel chart. When you present to a stakeholder, demonstrate the click-filter — it is what makes them say 'wow, it's live.'

Step 6: Publish and Share Your Report

A report you cannot share is a hobby, not a deliverable. Power BI has a free-to-start publishing path, and even the free tier is enough to put a report online for your portfolio. Here is how to get your dashboard out of Power BI Desktop and onto the web.

16
Save your file (or just keep going)

Click File > Save to save your .pbix file. It is a good habit to save before publishing. The .pbix file contains everything — the data, the queries, the measures, the visuals — which is why it is your portable portfolio artifact.

17
Click Publish

On the Home ribbon, click Publish. Power BI will ask you to sign in and pick a workspace. If you do not have Power BI Service set up yet, sign up for a free Power BI account (free tier is fine for a personal workspace), then publish to 'My Workspace'.

18
Open it in Power BI Service and share the link

After publishing, a dialog offers to open the report in Power BI Service. Do that. You now have a live, interactive report at a URL you can drop into your portfolio or send to a colleague. For full sharing with others (not just viewing), you may need a Pro license, but for a portfolio link the free tier works.

Pro Tip

Publish the report as your portfolio centerpiece. A live Power BI report with clickable filters is far more impressive in a data analyst interview than a static screenshot. Make one region-click interaction (like the Canada filter) part of your 30-second demo. I have seen candidates land interviews largely because their Power BI report was live and interactive, not a picture.

5 Mistakes Every Power BI Beginner Makes (And the Fix)

You will hit most of these in your first week. Knowing them upfront means you spend your time building instead of debugging. These are the exact issues I see in almost every beginner project, in rough order of how often they bite.

19
Loading data without checking types

Text that should be a number, dates that stay as text, decimals that round. The fix: always verify data types in Power Query before you Load. A 5-second type check prevents an hour of 'why is my SUM wrong.'

20
Using / instead of DIVIDE

Division by zero or an empty group throws an error and breaks the visual. The fix: make DIVIDE your default division function. It returns 0 (or whatever fallback you choose) instead of crashing.

21
Forgetting to format measures

A 0.3534 margin reads as noise, not insight. The fix: always set number formatting on every measure. Currency for money, percentage for ratios. Formatting is part of the deliverable, not an afterthought.

22
Ignoring the model view

Adding a second table later and wondering why relationships are a mess. The fix: open the Model view and understand your single-table model now. Relationships are where most advanced Power BI projects fail.

23
Building one giant visual instead of interacting visuals

A static chart that just sits there underuses Power BI. The fix: build multiple visuals that cross-filter each other (region bar, trend line, matrix) and present the click-through. Interactivity is Power BI's superpower — use it.

What to Do Next (Your Week-One Plan)

You now have a working Power BI report. Here is the plan I give every beginner for the first week, so you turn this into real fluency rather than a one-off. The goal is three small reports by the end of week one, each slightly different.

24
Rebuild today's report from memory

Close the file and reopen a fresh one. Load the same sales_orders.csv and rebuild the dashboard without looking at this guide. The act of rebuilding from memory is what locks in the workflow. If you get stuck, peek — but try the full rebuild first.

25
Download a second dataset and repeat

Find any public CSV you care about (sports stats, weather, a hobby dataset). Repeat the same six steps: connect, transform, model, measure, visualize, publish. The skills transfer directly — you are practicing the process, not the specific file.

26
Publish it and share the link

Put at least one of your reports on Power BI Service and share the link with a friend or on LinkedIn. The public link is your portfolio artifact. Getting comfortable publishing is half the skill.

Pro Tip

Once you have 2-3 reports, you have a portfolio cluster for Power BI — far more credible than one perfect report. If you want to go deeper, the natural next topics are connecting multiple tables with relationships, writing more advanced DAX (CALCULATE, time intelligence), and connecting to a real SQL database. If your company uses Tableau instead, our Tableau for beginners guide covers the same dashboard workflow in that tool. You are on the right path.

Your Power BI Cheat Sheet

Here is the whole workflow in one list, for when you want to do it again without reading the guide. Print it or bookmark it.

27
The 6-step pipeline

Get Data → Transform (types + cleaning) → Model (understand tables) → Measures (DAX) → Visuals (drag fields) → Publish (share the link).

28
Three fields to know

Value (what you calculate), Axis/Legend (what you group by), Filter (what slice you show). Nearly every visual is these three.

29
Three DAX habits

Use DIVIDE for division, always format measures, and name measures with spaces that read like English (Total Sales, Margin %).

30
The one mental model

Dimensions (Region, Category, Product) group things; measures (Total Sales, Margin %) calculate things. Put dimensions on axes, measures in values.