Data Analytics · Power BI Basics
Power BI Basics Explained for Complete Beginners
Quick summary — power bi basics
Power BI basics, explained for complete beginners: you load data from sources like Excel or CSV, clean it in Power Query, connect tables with relationships in the data model, write simple DAX measures such as total sales, and build a report with visuals and slicers. Power BI Desktop is free for Windows, so you can practise all of this at no cost.
In this guide you will learn:
- Getting and cleaning data — Power Query essentials.
- The data model and first DAX — relationships and measures.
- Building your first report — visuals, slicers and layout.
- Starter templates — practice plan and checklists.
- Tips — avoiding beginner mistakes.
SECTION 01Getting and cleaning data with Power Query
Every report starts with data. Power Query is Power BI's cleaning tool: each step you click is recorded, so the same cleaning runs automatically whenever the data refreshes. Think of it as a recipe your report follows every time.
| Task | Power Query action | Why | Beginner tip |
|---|---|---|---|
| Load data | Get data > Excel or Text/CSV | Bring in sources | Start with one clean file |
| Fix types | Change Type on columns | Numbers and dates calculate correctly | Check the type icon on each column |
| Remove blanks | Remove empty rows | Avoid wrong counts | Filter blanks before loading |
| Split or rename | Split Column, Rename | Readable fields | Use clear, short names |
Applied Steps (shown in Power Query, in order)
1. Source - loaded sales.xlsx
2. Navigation - selected the Orders sheet
3. Promoted Headers - first row became column names
4. Changed Type - OrderDate = Date, Amount = Decimal
5. Removed Blank Rows
6. Renamed Columns - "Cust Nm" -> "Customer"
Tip: click any step to see the data at that point.
let
Source = Excel.Workbook(File.Contents("C:\Data\sales.xlsx"), null, true),
Orders = Source{[Item="Orders", Kind="Sheet"]}[Data],
Promoted = Table.PromoteHeaders(Orders, [PromoteAllScalars=true]),
Typed = Table.TransformColumnTypes(Promoted,
{{"OrderDate", type date}, {"Amount", type number}, {"City", type text}}),
NoBlanks = Table.SelectRows(Typed, each [Amount] <> null)
in
NoBlanks
SECTION 02The data model and your first DAX measures
Real reports use more than one table — for example orders, customers and dates. The data model connects them, and DAX measures calculate numbers that respond to every filter on the page.
| Concept | Meaning | Example | Beginner mistake |
|---|---|---|---|
| Fact table | Events with numbers | Orders with amounts | Mixing descriptions into it |
| Dimension table | Descriptions to filter by | Customers, products, dates | Duplicate keys |
| Relationship | Link on a key column | Orders[CustomerID] to Customers[CustomerID] | Wrong direction or many-to-many by accident |
| Measure | Calculation that follows filters | Total Sales = SUM(Orders[Amount]) | Using columns where measures fit |
Total Sales = SUM ( Orders[Amount] )
Order Count = COUNTROWS ( Orders )
Average Order Value = DIVIDE ( [Total Sales], [Order Count] )
Noida Sales = CALCULATE ( [Total Sales], Customers[City] = "Noida" )
Date =
ADDCOLUMNS (
CALENDAR ( DATE ( 2025, 1, 1 ), DATE ( 2026, 12, 31 ) ),
"Year", YEAR ( [Date] ),
"Month", FORMAT ( [Date], "MMM" ),
"Month No", MONTH ( [Date] )
)
// Then: Mark as date table, relate Date[Date] to Orders[OrderDate],
// and sort Month by Month No.
SECTION 03Building your first report
A good first report answers a few clear questions. Pick the right visual for each question and keep the page simple, because a beginner report that is easy to read beats a crowded one every time.
| Question | Visual | Fields | Tip |
|---|---|---|---|
| How much did we sell? | Card | [Total Sales] | Place at the top left |
| How are sales changing? | Line chart | Date[Month] and [Total Sales] | Use the date table |
| Which city sells most? | Bar chart | Customers[City] and [Total Sales] | Sort descending |
| Filter by period or city | Slicer | Date[Year], Customers[City] | Keep to two or three slicers |
First report layout
+--------------------------------------------------+
| Total Sales | Orders | Avg Order Value | [Year] |
+-------------------------+------------------------+
| Sales by month (line) | Sales by city (bar) |
+-------------------------+------------------------+
| Top 10 customers (table) | [City] |
+--------------------------------------------------+
Report checklist
[ ] Title says what the page is for
[ ] Cards show the key numbers
[ ] Charts sorted and labelled
[ ] Slicers work on all visuals
[ ] Numbers formatted (₹, thousands separators)
[ ] Checked one total against the source data
SECTION 04Starter templates for beginners
Use these templates to practise Power BI basics in a structured way over two weeks. For a related walkthrough, see Best Data Analytics Institute in Noida (2026).
Two-week Power BI plan (45 min/day)
Days 1-2 Install Power BI Desktop, load a CSV, explore the interface
Days 3-4 Power Query: types, blanks, renaming, merging
Days 5-6 Model: two tables, one relationship, date table
Days 7-8 DAX: Total Sales, Count, Average, CALCULATE
Days 9-10 Visuals: card, line, bar, table, slicers
Days 11-12 Layout and formatting
Days 13-14 Build one complete report from a new dataset
Practice dataset idea: create orders.csv yourself
OrderID,OrderDate,CustomerID,City,Product,Amount
1001,2026-01-05,C01,Noida,Notebook,120
1002,2026-01-05,C02,Delhi,Pen pack,45.5
1003,2026-01-06,C01,Noida,Backpack,999
(add 50+ rows across several months and cities)
Sharing your work
1. Save the .pbix file in a project folder
2. Take screenshots of each report page
3. Write a short README: question, data, measures, insight
4. If your organisation uses the Power BI service, publish there
5. For portfolios, share screenshots and the .pbix with sample data
SECTION 05Avoiding common beginner mistakes
These mistakes slow down almost every Power BI beginner. Knowing them in advance saves hours of confusion and wrong totals. You may also find How Much Does Data Analytics Training Cost? and Uncodemy vs upGrad: Data Analytics Course useful.
- Wrong data types — text numbers will not sum; fix types in Power Query first.
- Missing date table — time comparisons work best with a proper date table.
- Too many visuals — one clear question per visual keeps the report readable.
- Columns instead of measures — use measures for totals that respond to filters.
- Not checking numbers — compare one total with the source before sharing.
SECTION 06Interview Q&A — power bi basics
Q1What is Power Query used for?
Getting and cleaning data — changing types, removing blanks, renaming and combining tables — with steps that repeat on every refresh.
Q2What is the difference between a measure and a calculated column?
A calculated column is computed for each row when data loads; a measure is computed at query time and responds to filters.
Q3What does CALCULATE do in DAX?
It evaluates an expression with changed filters, such as total sales for one city.
Q4Why use a separate date table?
It enables reliable time-based analysis and time intelligence functions across consistent dates.
Q5What is a star schema?
A model with a central fact table linked to dimension tables, which keeps Power BI models simple and fast.
SECTION 07Test yourself — power bi basics quiz
Five questions. No sign-up.
0 / 5Pick an answer to see why it is right or wrong.
SECTION 08Frequently asked questions
Is Power BI easy to learn for beginners?
Yes. The basics — loading data, cleaning, simple measures and visuals — can be learned in a couple of weeks of regular practice.
Is Power BI Desktop free?
Yes, Power BI Desktop is free for Windows. Sharing through the online service may need a licence depending on your organisation.
Do I need Excel before learning Power BI?
Basic Excel helps because many concepts are similar, but you can start Power BI directly.
What is DAX in Power BI?
Data Analysis Expressions — the formula language used to create measures and calculated columns.
Can Power BI connect to SQL databases?
Yes. Power BI connects to many sources, including SQL Server, MySQL and PostgreSQL.
SECTION 09Related reads
Classroom & online · Noida
Go from Power BI basics to job-ready
Our Data Analytics Training Course covers Excel, SQL, Power BI and Python with dashboard projects that build on these basics step by step.
₹15,500 · full programme- Power BI from basics
- DAX and data modelling
- Dashboard projects
- Weekday & weekend batches