Public Schedule Face-to-Face & Online Instructor-Led Training - View dates & book

Instructor-led training -

Power BI DAX Training CoursesPower BI DAX Training Courses

Dax function and formulas in Power BI

Face to face / Online public schedule & onsite training. Restaurant lunch included at STL venues.

From £460 List price £700

Who is this course for?

This one day course is ideal for experienced users of Power BI who wish to optimise the speed and efficiency of Power BI through the use of DAX (Data Analysis Expressions) formula language.

dax language training | dax training power bi

Prerequisites

Attended our 2 day Power BI Modelling, Visualisation and Publishing course, or Power Bi users with a basic understanding of DAX.

Benefits

At the end of this course you will have a greater understanding of building DAX functions. You will understand how you can optimise the speed of your measures in your data model and the use of variables to optimise and debug the DAX measures.

Course Syllabus

Introduction to DAX

What is DAX (Data Analysis eXpressions)
Why do we need DAX in Power Bi Desktop
The DAX Structure
The DAX Formatter
Column Calculations versus Measures

Basic DAX functions

SUM/SUMX
COUNT/COUNTX/DISTINCTCOUNT/COUNTROWS
AVERAGE/AVERAGEX
MAX/MAXX
MIN/MINX

Logical functions

IF
SWITCH
AND/OR

Filter functions

CALCULATE
RELATED
RELATEDTABLE
FILTER
HASONEVALUE
VALUES
ALL
USERELATIONSHIP
ISFILTERED

Time-intelligence functions

DATEADD
SAMEPERIODLASTYEAR
EOMONTH
DATESBETWEEN
TOTALMTD/TOTALQTD/TOTALYTD
DATESMTD/DATESQTD/DATESYTD
PREVIOUSDAY/ PREVIOUSMONTH/ PREVIOUSQUARTER/ PREVIOUSYEAR

Other useful functions

LOOKUPVALUE
EARLIER
COMBINEVALUES
SUMMARIZE
ROLLUP
DIVIDE
TOPN
FIRSTDATE
LASTDATE

Understand the use of parameter tables

What is a parameter table
How to use a parameter table in DAX

The DAX Studio Application Demonstration

Benefits of writing DAX and testing DAX in DAX Studio

Variables

What is a variable and what is the benefit using variables
Debug code

Introduction to calculated tables in Power BI Desktop

What is calculated tables
Create Calendar table
The UNION function

"What do I get on the day?"

Arguably, the most experienced and highest motivated trainers.

Face-to-face training

lunch

Training is held in our modern, comfortable, air-conditioned suites.

Modern-spec IT, fully networked with internet access

Lunch, breaks and timing

A hot lunch is provided at local restaurants near our venues:

  • Bloomsbury
  • Limehouse

Courses start at 9:30am.

Please aim to be with us for 9:15am.

Browse the sample menus and view joining information (how to get to our venues).

Refreshments

Available throughout the day:

  • Hot beverages
  • Clean, filtered water
  • Biscuits

Online training

online training (virtual)

Regular breaks throughout the day.

Learning tools

in-course handbook

In-course handbook

Contains unit objectives, exercises and space to write notes

Reference material

Available online. 100+ pages with step-by-step instructions

24 months access to Microsoft trainers

Your questions answered on our support forum.

What to expect when training

Training Formats & Services

  • On a public schedule at one of our
    London training venues.
  • On-site at your company office UK wide
  • Near-site, at a location close to you
  • Tailored courses to your requirements
  • Productivity Training Programs
  • Consultancy
  • Bespoke one-to-one
  • Rollout
  • TNA
  • Upgrade
  • Case studies

Summary

Honda

gravatar

Asif Shaffi,
Business Analyst Manager

Gauging by my level perhaps it was little fast, 2 days would be perfect for me rather than 1.
Course contact was amazing but if we had gone through the DAX manual first it would have been helpful.
Otherwise course was amazing.

LeasePlan UK Ltd

gravatar

Rachael Bartlett,
Customer Insight Manager

Jens is great. I enjoyed the course and will definitely recommend to my colleagues

Andertons Music Company

gravatar

Kristian Biddiss,
Head Of Logistics

Jens is a very passionate and very knowledgeable trainer. I would recommend both of the Power BI Courses I have attended.

More testimonials

Who should attend Power BI and DAX training?

This course is perfect for business analysts, data professionals, and managers aiming to improve their reporting and analytical skills. Attendees will benefit from learning advanced DAX course techniques, DAX Power BI courses London, and practical applications relevant to their roles.

What can I expect from the Microsoft Power BI DAX training courses?

You'll gain hands-on experience with DAX formulas, data modelling, and troubleshooting within Power BI. The training covers topics such as DAX courses, DAX training Power BI courses, and advanced DAX training, helping you streamline your workflow and unlock deeper insights.

How is the DAX course delivered?

Our DAX training Power BI sessions are instructor-led and highly interactive, available both in-person at our London venues and online. You'll work through real-world scenarios, network with peers, and receive expert guidance tailored to your needs. Learning DAX for Power BI is made practical and engaging.

Will I receive a certificate after completing the Power BI DAX training?

Yes, every participant is awarded a certificate of achievement, which is recognised by employers and can be added to your professional development record. Completing DAX courses and Power BI DAX training demonstrates your commitment to continuous improvement.

Can STL deliver DAX Power BI courses at our office?

Certainly. We offer on-site training throughout the UK, customising the DAX course content to suit your organisation's requirements. This ensures your team gets the most relevant and practical learning experience, whether it's advanced DAX training or Power BI and DAX training.

What sets STL's advanced DAX course apart from other providers?

STL guarantees no course cancellations, offers a comprehensive public schedule, and provides post-course support for 24 months. Our expert trainers have extensive industry experience, and our venues feature premium facilities. Corporate clients benefit from volume discounts, bespoke training, and dedicated account management.

How long is the Power BI DAX training and what topics are covered?

This is a one-day course focused on practical skills. You'll cover DAX fundamentals, formula writing, variables, debugging, time intelligence, and advanced modelling. You'll start to get to grips with DAX language training. The curriculum is designed to ensure you can apply Power BI DAX training and advanced DAX course techniques immediately in your work.

Public schedule dates

Next date Location Price
Wed 3 JunBloomsbury £495
Mon 22 JunOnline£495
Fri 10 JulBloomsbury £485
Thu 13 AugOnline£459
Mon 17 AugBloomsbury £456
Wed 23 SepBloomsbury £450

And 16 more dates...

Loading...

Loading content...

TrustPilot

star star star star star Excellent

Resources

Blog

Tutorials and discussions on MS Office

Hints & Tips

MS Office tips to save you time

Cheat sheets

MS Office shortcut keys for all versions

Infographics

Handy info on industry trends

Subscribe

Latest news & offers

Promotions

Latest Feedback

  • 98.60% customer recommendation
  • 99.25% training objectives met
  • 232,690 delegates trained
  • 14,699 organisations trained

Latest X / Tweet

  • 🚀 Great to see such positive feedback for our Finance for Non Financial Managers course. Big shoutout to trainer Sally 👏 Productivity‑boosting learning plus our 2‑year support forum keeps delegates progressing 💬 #training #professionaldevelopment #feedback #trustpilot #finance
Loading...

Loading content...

Training manual sample

Below are some extracts from our Power BI DAX manual.

Core Concepts and Structure of DAX 

DAX – [Data Analysis eXpressions] , is a formula language used in Power BI, Analysis Services, and Power Pivot in Excel. It allows you to create custom calculations, aggregations, and transformations for data analysis. 

Why Is DAX Important? While basic reports can be created without DAX, more complex scenarios require it. DAX empowers you to solve real business problems and gain insights from data. 

Column calculations and DAX Measures 

In Power BI, Column calculations and DAX Measures are both used to create new data, but they serve different purposes and are used in different contexts. 

Column Calculations 

Definition: These are calculations that create new columns in your data model. 

Context: They are calculated row by row during data load and stored in the data model. 

Usage: Useful for calculations that need to be performed on each row of data, such as adding a new column that calculates the total price by multiplying quantity and unit price. 

Performance: Since they are stored in the data model, they can increase the size of your dataset. 

DAX Measures 

Definition: These are calculations that create new values based on aggregations or other calculations. 

Context: They are calculated on the fly when you interact with your report, such as when you filter or slice data. 

Usage: Ideal for dynamic calculations like sums, averages, or other aggregations that change based on user interactions. 

Practical DAX Example Measures 

DAX Examples 

Calculating Total Sales: Suppose you have a table with a column named “SalesAmount.” To calculate the total sales, use the following DAX measure: 

Total Sales = SUM('Sales'[SalesAmount]) 

 

Year-to-Date (YTD) Sales: 

YTD Sales = TOTALYTD(SUM('Sales'[SalesAmount]), 'Date'[Date]) 

 

Top N Products by Sales: 

Top N Products = TOPN(10, 'Products', [Total Sales]) 

 

Moving Average: 

MAvg Sales = AVERAGEX(FILTER('Sales', 'Sales'[Date] <= MAX('Sales'[Date])), 'Sales'[SalesAmount]) 

 

Year-Over-Year Growth: 

YoY Growth = DIVIDE([Total Sales], [Total Sales LY]) - 1 

 

Creating a DATE table in Power BI using DAX is a great way to enable time intelligence functions in your reports. 

DateTable = ADDCOLUMNS ( 

CALENDAR (DATE(2020, 1, 1), DATE(2024, 12, 31)), 

'Year', YEAR([Date]), 

'Month Number', MONTH([Date]), 

'Month Name', FORMAT([Date], 'MMMM'), 

'Quarter', 'Q' & QUARTER([Date]), 

'Weekday', FORMAT([Date], 'dddd') 

) 

 

Advanced Filter Context Techniques 

The CALCULATE function in Power BI is incredibly versatile and powerful for modifying filter contexts in your DAX expressions. 

 

  • Example 1: Total Sales for a Specific Region 

Total Sales UK = 

CALCULATE( 

SUM(Sales[SalesAmount]), 

Sales[Region] = 'United Kingdom' 

) 

 

  • Example 2: Sales Last Year 

Sales Last Year = 

CALCULATE( 

[Total Sales], 

SAMEPERIODLASTYEAR('Date'[Date]) 

) 

 

  • Example 3: Sales Excluding Specific Products 

Sales Excluding Accessories = 

CALCULATE( 

[Total Sales], 

REMOVEFILTERS(Products[Category]), 

Products[Category] <> 'Accessories' 

) 

 

  • Example 4: Running Total 

Running Total Sales = 

CALCULATE( 

[Total Sales], 

FILTER( 

ALL('Date'), 

' Date'[Date] <= MAX('Date'[Date]) 

) 

) 

 

Improving Models with Variables and DAX Studio 

Using variables in Power BI can make your DAX formulas more efficient, readable, and easier to debug. 

 

  • Example 1: Year-over-Year Sales Growth 

Sales YoY Growth % = 

VAR SalesPriorYear = CALCULATE([Sales], PARALLELPERIOD('Date'[Date], -12, MONTH)) 

RETURN DIVIDE(([Sales] - SalesPriorYear), SalesPriorYear) 

 

  • Example 2: Average Sales per Transaction 

Average Sales per Transaction = 

VAR TotalSales = SUM(Sales[Amount]) 

VAR NumberOfSales = COUNTROWS(Sales) 

RETURN TotalSales / NumberOfSales 

 

  • Example 3: Discounted Sales 

Discounted_Sales = 

VAR DiscountedSales = SUM(FactInternetSales[SalesAmount]) - SUM(FactInternetSales[DiscountAmount]) 

RETURN DiscountedSales 

 

DAX Studio 

DAX Studio is a powerful tool for anyone working with Power BI, Analysis Services, or Power Pivot. 

  • Example : Year-over-Year Sales Growth 

This example calculates the year-over-year (YoY) sales growth. 

Sales YoY Growth % =  

VAR SalesPriorYear = CALCULATE([Sales], PARALLELPERIOD('Date'[Date], -12, MONTH)) 

RETURN DIVIDE(([Sales] - SalesPriorYear), SalesPriorYear) 

In this formula, SalesPriorYear is a variable that stores the sales from the same period last year. This variable is then used in the RETURN statement to calculate the YoY growth1. 

Connect with us:

0207 987 3777

Call for assistance

Request Callback

We will call you back

Server loaded in 0.68 secs.