This corporate course is delivered on request for your team, online or at your company, in English or Arabic. Send the form below and we will contact you to arrange it. Request this training
InstructorAlaa Hady MBA, AI Engineer
Managing Partner, Advanced Management Solutions
Instructor: Alaa Hady · Language: English or Arabic · Suggested duration: 2 days · Level: Advanced (Level 300)
Objectives
- Master complex interactions between Row Context, Filter Context, and Context Transition.
- Author virtual tables, advanced iterators, and reusable Calculation Groups.
- Write, profile, and debug multi-table DAX queries using the native DAX Query View.
- Solve complex analytical scenarios including dynamic segmentation, basket analysis, and custom calendars.
Outline and contents
- Deep dive into the VertiPaq engine: Formula Engine (FE) vs. Storage Engine (SE)
- Context Transition mechanics and hidden
CALCULATEpitfalls - Advanced
CALCULATEmodifiers:ALLSELECTEDshadow filter contexts,ALLEXCEPT,TREATAS,CROSSFILTER, andUSERELATIONSHIP - Table functions and Virtual Tables:
FILTER,VALUES,DISTINCT,SUMMARIZECOLUMNS,ADDCOLUMNS,GENERATE - Mastering Calculation Groups and Dynamic Format Strings to eliminate measure proliferation
- Advanced Windowing functions (
WINDOW,INDEX,OFFSET,RANK,ROWNUMBER) vs. classicRANKX - Dynamic banding, ABC/Pareto classification, Market Basket Analysis, and New vs. Returning customer patterns
- Custom non-standard 4-4-5 / ISO-8601 weekly time intelligence in pure DAX
- Mastering DAX Query View:
DEFINE,EVALUATE,MPARAMETER, and auto-generating test queries - Intensive debugging clinic using real-world broken DAX measures
Target audience
Experienced Power BI developers, analytics engineers, and data modellers comfortable with foundational DAX and Star Schemas.
Expected outcomes
Participants can predict exact DAX evaluation behavior in any visual context, replace dozens of redundant measures with Calculation Groups, and engineer high-speed formulas for complex business logic.
Request this training
Tell us about your team and we will contact you to agree the dates, language, format and price.