O'Reilly logo
live online training icon Live Online training

Introduction to DAX Using Power BI

Turbo charge your Power BI solutions with powerful calculations

Chris Sorensen

This Live Training will set you up to take advantage of DAX to turbo charge your Power BI solutions. We start with an existing Data Model and then progresses towards building a multitude of common functions to enhance and optimize the model for Self-Service. We will lay the groundwork to get you up and running (in the right direction) with DAX. The target audience and pace of course is geared towards business users who are familiar with Power BI and/or Excel and want to leverage these technologies more to support reporting.

What you'll learn-and how you can apply it

  • Learn what DAX is and why you would want to use it
  • Write basic well-formed DAX expressions quickly and efficiently
  • Move beyond basic DAX by using functions to build powerful expressions that benefit end users and promote maintainability

This training course is for you because...

  • You are a business power user that wants to build a solid foundation of data for end users to consume
  • You have learnt Power BI or PowerPivot and you want to further enhance your Data Models to support Self-Service
  • You are either new to DAX and want to ensure that you are on the correct path


  • Some exposure to Power BI or Excel data modeling
  • Basic experience with Power BI or Power Pivot
  • Basic experience writing Excel Formulas
  • Basic familiarity with relational databases (especially relationships)

Course Set-up:

Power BI Desktop: download from the official website and follow the installation prompts: https://powerbi.microsoft.com/en-us/desktop/

Github repo: https://github.com/IterationInsights/DAX-3-Hour-Introduction

Recommended Preparation:

The following chapter is not required, but will help you to become acquainted with what we will be talking about over the course:

  • (Book) Beginning DAX with Power BI – Chapter 1

Recommended Follow-up:

About your instructor

  • Chris Sorensen, MCSE (Data Management and Analytics) and MCT is the Founder and President of Iteration Insights Ltd. He is a consultant, architect, educator and coach that has been working in the Analytics space for nearly 20 years. Over his career, he has provided strategic and architectural advisory services to many client and most recently he has been involved with leading numerous Power BI and Excel PowerPivot projects. He has evangelized both Excel and Power BI with Microsoft since July 2015. Follow him on both linked in and twitter as @wjdataguy


The timeframes are only estimates and may vary according to how the class is progressing

  • Introduction (15 min)
    • Course Overview
    • Getting setup
  • What is DAX and why do I want to use it? (40 min)
    • When do I use DAX?
    • Embedded and centralize business logic
    • Where can I use DAX?
  • Write DAX Expressions (35 min)
    • Syntax
    • Calculate Columns
    • Measures
    • DAX Queries versus expressions
  • Q&A + break (10 min)
  • Contexts (45 min)
    • Row
    • Filter
    • Other Power BI Contexts
  • Exploring and Working with DAX Functions (20 min)
    • Review the DAX Function Reference
    • Examples of how to use the most common DAX Functions
  • Hey! Quick Measures? (10 min)
    • What are quick measures?
    • Using quick measures to speed development
  • Q&A (5 min)