What You Need to Know Before
You Start

Starts 20 June 2025 08:42

Ends 20 June 2025

00 days
00 hours
00 minutes
00 seconds
course image

DAX Optimization and Performance

The Complete Course on Optimizing Your DAX Code for Performance and Maintainability
via Udemy

4120 Courses


5 hours 44 minutes

Optional upgrade avallable

Not Specified

Progress at your own speed

Paid Course

Optional upgrade avallable

Overview

DAX can seem simple when just learning but then gets progressively more difficult and it is very hard to master. There are so many subtilties.

This makes trying to figure out why your DAX code is underperforming, and fixing it, overwhelming at times. This course attempts to make this process easier.

The course starts with the importance of proper data modeling and why a Star schema is so critical. We then cover the concepts of normalization and denormalization along with the use of dimension and fact tables.

We cover in depth the importance of using the VertiPaq Analyzer when exploring the makeup of your data model.

Syllabus

  • Introduction to DAX Optimization
  • Overview of DAX and its complexities
    Common pitfalls in DAX performance
  • Importance of Proper Data Modeling
  • Overview of data modeling
    Star Schema vs. Snowflake Schema
    Benefits of a Star Schema for DAX
  • Understanding Data Normalization and Denormalization
  • Definitions and differences between normalization and denormalization
    Advantages of denormalization for reporting and analytics
    Identifying when to use normalized vs. denormalized data models
  • Utilizing Dimension and Fact Tables
  • Purpose and roles of dimension and fact tables
    Designing efficient dimension tables
    Optimizing fact tables for performance
  • Introduction to VertiPaq Analyzer
  • Overview of VertiPaq engine
    Importance of VertiPaq Analyzer in model optimization
  • Analyzing Data Models with VertiPaq Analyzer
  • How to explore data model make up using VertiPaq Analyzer
    Identifying performance bottlenecks in data models
  • Advanced DAX Optimization Techniques
  • Utilizing DAX Studio and performance monitoring tools
    Best practices for writing efficient DAX code
    Understanding and reducing cardinality
  • Practical Case Studies and Hands-on Exercises
  • Real-world examples of DAX optimization
    Hands-on exercises to apply learned techniques
  • Conclusion and Best Practices
  • Recap of key concepts covered in the course
    Checklist for ongoing DAX optimization
  • Additional Resources
  • Suggested readings and tools
    Community forums and support networks for DAX professionals

Taught by

Randy Minder


Subjects

Business