Kiks & Learn
Start learning ↗
Power BI / Beginner

Power BI: turn data into decisions

Build your first useful Power BI report: prepare a small dataset, connect a simple model, create clear measures, and explain what the visuals mean.

YOUR FREE LEARNING PATH

Learn it here, one small step at a time.

4 guided lessons · About 2h 30m including practice · No subscription

  • Prepare and load data for a specific question
  • Build a simple fact-and-dimension model
  • Create readable visuals and explain their limits

Recommended first: Excel: from first cell to confident analysis, SQL foundations: ask better questions. These foundations are suggestions, not a requirement to begin.

TOTAL SALES$1,240Sales by regionCompare categories with a clear question
A simple report with a total card and a comparison chart
4 lessons · FreeOptional official free reference ↗
LESSON 01 / 30 MINUTES

Start with a business question

Power BI helps turn data into a report someone can use. Start by asking one question, such as “Which region sold the most this month?” Identify the audience, decision, date range, and unit before choosing a chart. A chart is not useful just because it looks polished.

Power BI Desktop can import a CSV or workbook. In the preview, check that headers are correct, dates are dates, and amounts are numeric. Keep a note of the source and its refresh date.

A sample report question
DecisionUseful fieldCheck
Compare areasRegionAre region names consistent?
Track moneyAmountIs this currency and numeric?
Choose a time periodDateAre dates real dates?
TRY IT YOURSELF

Write one question your report should answer. List the data columns needed to answer it and one column that is not needed.

Reveal a suggested answer

The question determines which data and comparison matter, preventing a decorative report with no clear purpose.

Optional further reading

Core lesson and practice are on this page. For more detail, visit the official free reference ↗.

LESSON 02 / 30 MINUTES

Prepare data and model relationships

Power Query opens before data is loaded. Remove only errors or duplicates you understand; set each column to the right type and keep the original source untouched. A useful model often has a sales fact table (many transactions) connected to small lookup tables, such as Date, Product, or Region.

A one-to-many relationship means one lookup row can relate to many sales. Use a unique key on the “one” side. If totals suddenly double, inspect the relationship and whether the lookup key is actually unique.

Think in tables
TableExample rowPurpose
Sales (fact)one sale, amount $12Records events and numbers
Product (lookup)Notebook, category PaperDescribes a product once
Date (lookup)May 2, 2026Makes time filters consistent
TRY IT YOURSELF

Draw a line from `Product[ProductID]` to `Sales[ProductID]`. Which side should contain each product only once?

Reveal a suggested answer

A lookup table keeps descriptive values unique, so relationships filter facts predictably and avoid double-counted results.

Optional further reading

Core lesson and practice are on this page. For more detail, visit the official free reference ↗.

LESSON 03 / 30 MINUTES

Create a measure and choose a chart

A measure calculates a result from the current filters. A basic DAX measure is Total Sales = SUM(Sales[Amount]). Use a measure for totals instead of adding up values in a chart by hand. Put Region on the category axis and Total Sales in Values for a bar chart.

Use a line chart for change over time, not for unordered categories. Add a descriptive title and units. Keep colors consistent and remove anything that does not help answer the report question.

Match the visual to the question
QuestionUseful visualReason
Which region is larger?Bar chartCategories are easy to compare
How did sales change each month?Line chartShows ordered time movement
What is the total?CardHighlights one key number
TRY IT YOURSELF

Create the `Total Sales` measure. Make a bar chart of sales by region and label its currency and date range.

Reveal a suggested answer

A measure is recalculated as filters change, so the displayed total can reflect the selected region or date.

Optional further reading

Core lesson and practice are on this page. For more detail, visit the official free reference ↗.

LESSON 04 / 30 MINUTES

Read, check, and share the report

A good report states what its numbers include. Add a subtitle or note with the time range, currency, and source. Test a slicer: does it change every visual that should respond? Compare one region’s visual total with a simple total in the source data.

Before sharing, check text size, contrast, keyboard order, and whether the chart can be understood without color alone. Avoid exposing personal or confidential details in a public report.

A five-minute report review
ReviewPass when…
AccuracyA sample total matches the source
ClarityA reader can state the main finding
AccessibilityLabels are readable and color is not the only cue
PrivacyThe report contains only approved data
TRY IT YOURSELF

Write a one-sentence finding using the chart. Include its date range and avoid claiming the chart proves why a region performed differently.

Reveal a suggested answer

A chart can show that values changed; it does not by itself explain why they changed.

Optional further reading

Core lesson and practice are on this page. For more detail, visit the official free reference ↗.

CHECK YOUR UNDERSTANDING

Your final knowledge check.

Score 80% or more to pass. Sign in to save your best result.

1. What should a report start with?
2. How should you finish this learning path?

Sign in and start tracking this course to submit and save your score. Use each lesson’s self-check to practice without an account.

Learn together

Sign in to leave a comment →