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 £459 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.

Power BI DAX Training Courses

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

Business West Ltd

gravatar

Caroline Dance,
CRM Data Analyst

The course was fine for who it was aimed at it and the information provided to run alongside the course will be very useful in future.

Arup

gravatar

Helen Dines,
Supervisor

Jens is very knowledgeable and enthusiastic, the course was great and ran at the right speed and covered everything would have wanted it to

Stockport Homes Ltd

gravatar

Michael Thompson,
BI

Everything was good

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, Power BI DAX 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. 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
Mon 9 MarOnline£459
Fri 20 MarBloomsbury £485
Mon 27 AprBloomsbury £495
Fri 1 MayOnline£495
Wed 3 JunBloomsbury £495
Mon 22 JunOnline£483

And 18 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.50% customer recommendation
  • 99.16% training objectives met
  • 231,380 delegates trained
  • 14,684 organisations trained

Latest X / Tweet

  • Boost your productivity with STL Training!📈💼 No cancellations, 2 yrs support, virtual or London sessions + lunch🍽️ This week’s featured course: PowerPoint Intermediate Advanced🎨 Exstl-training.co.uk/training/sched…s://t.co/W5GvGPmym1 #BoostYourSkills #ProfessionalDevelopment
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.54 secs.