Computer Tutoring Logo

Cost Calculator

Training delivery
Number of students?
Laptop hire?
Offsite training?

Course price: £ *
Price per head:
£ .

Duration:
2 Days

* Price is exclusive of VAT.

Tell Me More






First NumberPlusSecond Number  = 

Please enter the answer to prove that you are human and not a machine.

Testimonials

Petrobas

Live Online DAX "Very good training. I was able to learn many different DAX formulas and it was exactly what I needed."

Foster Refrigeration

"The training was pitched at exactly the right level and Simon Cubbin tailored the course to fit the requirements of our company. After a 2 day course we had a working sales analysis model with all the correctly structured measures in place ready for deployment across the business. Simon's level of knowledge and teaching style were excellent. Highly recommended.

Network Rail

"Very interesting to get to grips with the principles and some of the practices from DAX. Enjoyed the course and Simon was great with his enthusiasm and patience."

Power BI DAX Training Course Beginners

Beginners Power BI DAX Course Overview

DAX (Data Analysis Expressions) is the powerful calculation language used in Power BI, Power Pivot, and SQL Server Analysis Services. A strong understanding of DAX allows you to build more flexible reports, create advanced calculations, and gain deeper control over how information is analysed and presented.

This practical DAX training course focuses primarily on using DAX within Power BI. Delegates will learn how to create calculations that go beyond standard Excel-style formulas, making it easier to build dynamic reports, perform time-based analysis, and create more meaningful business insights.

Throughout the course, you will explore how DAX can improve your dashboards and visualisations by allowing you to create custom calculations such as Year-to-Date totals, Quarter-to-Date reporting, running totals, and financial year analysis. By understanding DAX more deeply, you will gain greater flexibility and control over the way information is presented and analysed within Power BI.

What You'll Learn in Power BI DAX

  • Understanding DAX Fundamentals - work with DAX data types, operators, and calculations used in Power BI reporting.
  • Understanding Row and Filter Context - learn how context affects calculations and report behaviour within Power BI models.
  • Using Table Functions - apply functions such as FILTER(), ALL(), and VALUES() to control and analyse information more effectively.
  • Using CALCULATE() and CALCULATETABLE() - create advanced filtering logic and more dynamic calculations within reports.
  • Applying Time Intelligence Techniques - build calculations for Year-to-Date, Quarter-to-Date, and other dynamic time-based analysis scenarios.

Course Duration: 2 Days

Course Prerequisites

This course is designed for delegates with a foundational understanding of Power BI who are ready to explore DAX calculations and more advanced reporting techniques. To help you get the most from the training, we recommend:

  • Basic Power BI Experience - familiarity creating reports, importing information, and working with Power BI visuals and dashboards.
  • Intermediate Excel Skills - confidence using functions such as SUM, IF, and VLOOKUP, along with working with tables and structured information.
  • Understanding of Basic Reporting Concepts - experience filtering, analysing, or summarising information will help delegates progress more comfortably through the course.

Not sure if you're ready for the DAX course? Take a look at our Microsoft Power BI Beginners Training Course to review the foundation skills recommended before attending.

Complete Course Outline

What Is DAX?

  • DAX within the Microsoft Ecosystem - understand where DAX fits within Power BI, Power Pivot, and Excel.
  • Using DAX in Excel - explore how DAX works alongside PivotTables, data models, and Power Pivot features.
  • Understanding the Difference from Excel Formulas - learn how DAX calculations behave differently from traditional worksheet formulas.
  • Exploring What DAX Can Do - see how DAX can power advanced calculations, reporting, and business analysis.
  • Understanding Measures - learn why measures are central to flexible and reusable Power BI reporting.
  • Understanding Iteration - explore row-by-row calculations using practical SUMPRODUCT-style examples.

Introducing DAX

  • Understanding DAX Calculations - explore how DAX formulas are structured and evaluated.
  • Using Calculated Columns - create row-based calculations directly within tables.
  • Working with Measures - build calculations that update dynamically based on report filters and selections.
  • Understanding DAX Data Types - learn how DAX handles numbers, text, dates, and logical values.
  • Using DAX Operators - apply operators to build calculations and logical expressions.
  • Introducing Variables with VAR and RETURN - simplify calculations and improve readability using variables.
  • Understanding the Benefits of Variables - improve formula performance, organisation, and troubleshooting.
  • Handling Errors in DAX - manage calculation errors and improve report reliability.
  • Recognising Common Beginner Errors - identify and avoid the most common mistakes made when learning DAX.
  • Formatting DAX Code Clearly - structure formulas for better readability and maintenance.
  • Commenting DAX Code - add comments to calculations to improve understanding and collaboration.

Understanding Measures

  • What Is a Measure? - understand how measures work and why they are essential in Power BI reporting.
  • Using a Measures Table - organise calculations more clearly using dedicated measures tables.
  • Understanding SUMX() - perform row-by-row calculations using iterator functions.
  • Creating Reusable Measures - build calculations that can be reused across multiple reports and visuals.
  • Using Common DAX Measures - explore practical measures frequently used in business reporting.
  • Avoiding Common Beginner Mistakes - recognise issues that can affect calculation accuracy and report performance.

Filtering Data with DAX

  • Using Basic Filters in Measures - apply filters directly within DAX calculations.
  • Filtering Total Sales Calculations - create filtered measures for targeted business reporting.
  • Filtering Between Date Ranges - build calculations based on selected time periods.
  • Excluding Specific Date Ranges - remove unwanted periods from calculations and analysis.
  • Understanding the FILTER() Function - apply more advanced filtering logic within calculations.
  • Knowing When FILTER() Is Required - understand when FILTER() is needed instead of simpler CALCULATE filters.
  • Understanding ALL() - remove filters to create comparison and total calculations.
  • Introducing ALLEXCEPT() - preserve selected filters while removing others.
  • Understanding ALLNOBLANKROW() - work with filtered tables while excluding blank rows.
  • Using VALUES() and DISTINCT() - return unique lists and filtered sets of values.

Understanding Evaluation Context

  • Introduction to Evaluation Context - understand one of the most important concepts in DAX calculations.
  • Understanding Row Context - explore how row-by-row calculations are evaluated.
  • Working with Outer and Inner Row Context - understand nested row contexts and their effect on calculations.
  • Using Iterators with Row Context - apply functions that calculate values across rows dynamically.
  • Using the EARLIER() Function - understand older row context techniques still seen in existing models.
  • Replacing EARLIER() with Variables - use modern best practices to simplify complex calculations.
  • Understanding Nested Row Contexts - explore practical situations where nested calculations are useful.

Working with Multiple Tables

  • Understanding Fact and Dimension Tables - structure Power BI models using common data modelling techniques.
  • Working Across Multiple Tables - build calculations that interact across connected datasets.
  • Understanding Relationships and Context - explore how table relationships affect calculations and filtering.
  • Comparing Row Context and Filter Context - understand how context behaves across related tables.
  • Exploring the AdventureWorks Data Model - use a practical business example for reporting and analysis.
  • Comparing Calculated Columns and Measures - understand when each approach is most appropriate.
  • Using SELECTEDVALUE() - return selected values dynamically within reports and visuals.
  • Using ISFILTERED() and ISCROSSFILTERED() - detect and respond to filter activity within reports.

CALCULATE and CALCULATETABLE

  • Understanding CALCULATE() - explore one of the most important functions in DAX.
  • Understanding Filter Context - see how filters affect calculations and report behaviour.
  • Changing Filters with CALCULATE() - override and modify report filters dynamically.
  • Using Multiple Filters Together - combine filtering conditions within advanced calculations.
  • Understanding Repeating Values - troubleshoot situations where results appear duplicated or incorrect.
  • Understanding CALCULATETABLE() - return filtered tables for more advanced calculations and analysis.
  • Choosing Between CALCULATE() and CALCULATETABLE() - understand when each function should be used.
  • Understanding ALLSELECTED() - build calculations that respect user interactions and report selections.
  • Respecting User Selections - create reports that respond dynamically to filtering and slicing.
  • Using USERELATIONSHIP() - activate inactive relationships within calculations when required.
  • Using CROSSFILTER() - control filter direction between related tables.

DAX Examples and Practical Scenarios

  • Building Context-Aware Measures - create calculations that respond dynamically to report context.
  • Calculating Ratios and Percentages - build business-focused percentage and comparison calculations.
  • Creating Context-Aware Percentage Analysis - analyse performance by year, quarter, and month dynamically.
  • Applying Pareto (80/20) Analysis - identify the most significant contributors within business datasets.
  • Using Moving Averages - smooth trends and analyse performance over time.

Time Intelligence Calculations

  • Understanding Time Intelligence - explore how DAX handles date-based calculations and reporting.
  • Building and Using Date Tables - create structured calendar tables for time-based analysis.
  • Calculating Percentage Growth - compare results against previous periods and trends.
  • Creating Cumulative Calculations - build running totals and progressive reporting measures.

Other Related Courses

Post-Course Resources

  • Training Notes and Exercise Files - continue practising using guided DAX examples and course exercises.
  • Online Learning Materials - access video tutorials, tips, and useful shortcuts after the course.
  • Post-Training Support - receive up to 3 months of follow-up support after your training session.

Power BI DAX training is available live online or face-to-face at your premises.

Live Online Training

Power BI Online Training - All you need to know.

Training Locations and Delivery Options

This course is available online instructor-led, at client premises, and at selected training venues across the UK.

View training centres and venue information



Thank you for subscribing. You'll receive our newsletter soon.