Menu
CoddyTech
NewJourney

Power BI

You are the new analyst of Lumen Coffee. Build the reports its owner asks for and write the DAX behind them, one question at a time.

69 lessons69 challenges50 quiz questions

  • Beginner friendly
  • sparkles iconAI-assisted coding help
  • hint iconHands-on interactive lessons
  • quiz iconQuizzes to test your knowledge
  • certificate iconFree certificate of completion

Syllabus

3 sections69 lessons69 challenges50 quiz questions
  1. Start sectionStartExpandCollapseYour first week as the analyst of a coffee chain: tables and fields, your first charts and slicers, DAX measures, why one measure gives a different answer in every bar, and calculated columns.

    Meet Power BI

    6 lessons11

    Your First Measures

    8 lessons155

    One Measure, Many Answers

    6 lessons115

    Calculated Columns

    8 lessons155
  2. Start sectionStartExpandCollapseChange what a measure counts with CALCULATE: add filters, remove them for a percent of total, keep the ones a visual sets. Then work row by row with SUMX, FILTER and RANKX, and write DAX you can read with variables and SWITCH.

    Changing the Filters

    5 lessons95

    Removing Filters

    6 lessons115

    Row by Row in a Measure

    6 lessons115

    DAX You Can Read

    7 lessons135
  3. Start sectionStartExpandCollapseAnswer questions about time: the date table, revenue per day, year to date and running totals, the same period last year, growth from one period to the next, and moving windows like the last 7 days.

    Dates and Calendars

    5 lessons95

    Totals That Grow

    5 lessons95

    Comparing Periods

    7 lessons135
What you get
Everything you'll use to learn to code

Learn by Doing

Write real code, query databases, build websites, and master AI prompts. Our interactive lessons cover every skill modern developers need.

playground.js
Code Editor
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Test #1test Case Success icon
Test #2test Case Success icon
Test #3test Case Failure icon
Input
"Alex"
Output
"Hello, Coddy! Alex"

Build Your Streak

Stay consistent and watch your progress grow! Track your daily coding habit, protect your streak with freeze days, and earn rewards for showing up every day.

12 days streak

Return tomorrow to keep your streak!

fire Filled icon
left icon

January 2026

right icon

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

21

22

23

24

25

26

27

28

29

30

product Double Or Nothing icon

Double or Nothing

Day 5 of 7

fire Freeze icon

Streak Freeze

2 left

You're Not Alone

Compete on global leaderboards, invite friends to earn rewards, and celebrate each other's wins. Coding is better with friends!

Challenger League
Challenger LeagueTop 7 advance
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconPromotion zoneleaderboard Arrow Up icon

Every way to learn

Read, listen, test yourself, ask the AI, or look up anything you've already covered. Every lesson meets you where you are.

Intro to Variables
Audio

A variable is a named container that stores a value you can reference later in your program.

In Python, you create one by writing the name, an equals sign, then the value you want to store.

The value can change over time. Reassigning the name simply points it to a new value.

1xSarah

Earn a Certificate

Earn certificates for every course you complete. Add them to your LinkedIn profile and resume to showcase your coding expertise to employers.

CoddyCertificate of Completion
This certifies thatJohn Doehas successfully completed
python iconPython Fundamentals
Verified
DateJan 2026
LinkedInAdd to LinkedIn

Why learn Power BI with Coddy

  • You work in a Power BI workspace in your browser: the Report, Data and Model views, the Fields pane and a formula bar. No Windows and no Power BI Desktop install.
  • Every measure is checked on the lesson's data and on hidden copies with different numbers, so a formula that works passes and a typed total does not.
  • Lessons follow one coffee chain's sales, stores and customers, so each new idea answers a question you already understand.
  • The course covers the DAX analysts use most: measures, the filter context, CALCULATE, ALL and ALLEXCEPT, SUMX and RANKX, then year to date, last year and growth.

Frequently asked questions about this course

Can I start without any Power BI experience?

Yes. The first lesson starts from what a report is, and you build your first chart before you write any DAX.

Do I need Power BI Desktop or a Windows computer?

No. Every lesson opens a Power BI workspace in your browser, on a Mac, a Windows PC or a Chromebook. The DAX you write here is the DAX you type in Power BI Desktop.

What does the course cover?

Three sections: Power BI Basics (visuals, slicers, your first measures, calculated columns), DAX with CALCULATE (changing and removing filters, iterators, ranking, variables) and Time Intelligence (date tables, year to date, last year, growth and moving windows).

Does it teach Power Query or data modeling?

Not yet. The course works on a model that is already built and cleaned, so you can spend your time on reports and DAX.

Can I learn Power BI online for free?

Yes. Every lesson is open on the free plan, which has a daily limit. A paid plan removes the limit.

Can I take it on my phone?

Yes, in your phone's browser. The Coddy app does not have the Power BI course yet.

Do I get a Power BI certificate when I finish?

Yes. Each of the three sections gives you its own free certificate when you complete it, with an ID anyone can verify.

Learning paths that include this course

This course is one step of a longer path: several courses in the order a mentor would teach them, each with its own free certificate.

Coddy programming languages illustration

Learn Power BI with Coddy

Get started