![Conquering DAX 2019 [Fastrack]](https://static.wixstatic.com/media/6bf57b_10e7d8b996ad4c948cb0b426890f3bf6~mv2.png/v1/fill/w_1200,h_630,al_c,q_90,enc_avif,quality_auto/6bf57b_10e7d8b996ad4c948cb0b426890f3bf6~mv2.png)
Data Analysis Expressions (DAX) is the native formula and query language for Microsoft PowerPivot, Microsoft Power BI Desktop and SQL Server Analysis Services Tabular models.
Conquering DAX 2019 [Fastrack] is a collection of functions, operators, and constants that can be used in a formula, or expression, to calculate and return one or more values. Stated more simply, DAX helps you create reports and new information from data already in your model.
Training Duration: 3 Days
- Certificate Of Completion Available
- Group Private Class
- VILT Class Available
- SBL-Khas Claimable
This GRC-102FT: Conquering DAX 2019 [Fastrack] workshop is a complete course about the DAX language. DAX is the native language of Power BI, Power Pivot for Excel, and SSAS Tabular models in Microsoft SQL Server Analysis Services. The training is aimed at users of Power BI, Power Pivot for Excel, and at Analysis Services developers that want to learn and master the DAX language. This DAX training course covers the latest version of DAX 2019.
PRO Tip:
After completing this course, students will be able to:
- Understand all the features of the DAX language
- Write formulas for common and advanced scenarios
Attendees need to have a basic knowledge of the data modeling in Power Pivot for Excel, or Power BI Desktop, or Analysis Services Tabular modeling.
Module 1: Introduction to DAX
- What is DAX?
- DAX data types
- Calculated columns
- Measures
- Aggregation functions
- Counting values
- Conditional functions
- Handling errors
- Using variables
- Mathematical functions
- Relational functions
Module 2: Table Functions
- Introduction to table functions
- Filtering a table
- Ignoring filters
- Mixing filters
- DISTINCT Function
- How many values for a column?
- ALLSELECTED function
- RELATEDTABLE function
- Tables and relationships
- Tables with one row and one column
- Table variables
Module 3: Evaluation Contexts
- Introduction to evaluation contexts
- Filter context
- Row context
- Context errors
- Filtering a table
- Using RELATED in a row context
- Ranking by price
- Evaluation contexts and relationships
- Filters and relationships
Module 4: CALCULATE Function
- Introduction to CALCULATE function
- CALCULATE function examples
- CALCULATE function recap
- What is a filter context?
- KEEPFILTERS function
- CALCULATE operators
- Use one column only in a compact syntax
- Variables and evaluation contexts
Module 5: Iterators
- Working with iterators
- MINX and MAXX functions
- Useful iterators
- RANKX function
- ISINSCOPE function
Module 6: Time Intelligence in DAX
- What is time intelligence?
- Time intelligence functions
- DATEADD function
- DATESINPERIOD function
- Running total
- Mixing time intelligence functions
- Semi-additive measures
- Calculation over weeks
Module 7: Hierarchies in DAX
- What are hierarchies?
- FILTER and CROSSFILTER function
- Percentages over hierarchies
- Parent-child hierarchies
Module 8: ALLSELECTED and Shadow Filter Contexts
- ALLSELECTED function revisited
- Shadow filter contexts
Module 9: Segmentation
- Static segmentation
- Circular dependency in calculated tables
- Dynamic segmentation
Module 10: Many-to-many Relationships
- How to handle many-to-many relationships
- Bidirectional filtering
- Expanded table filtering
- Comparison of the different techniques
Lab 01
- First steps with DAX
- Average sales per customer
- Average delivery time
- Last update of customer
- Working days
- Discount categories
Lab 02
- Percentage of sales
- Delivery working days
- Sales of products in the first week
- Customers with children
Lab 03
- Nested iterators
- Customers in North America (BASIC)
- Create a parameter table
Lab 04
- Sales of red and blue products
- Understanding CALCULATE
- Sales of blue products
- Customers in North America (ADVANCED)
- Computing percentages
Lab 05
- Correct sales of grey products
- Best customers
- Customers buying many products
- Large sales
- Percentage of customers
- Counting spikes
Lab 06
- Ranking customers (static)
- Ranking customers (dynamic)
- Date with the highest sales
- Moving average
Lab 07
- Running total
- Comparison YOY%
- Sales in the first three months
- Semi-additive calculations
Lab 08
- Distinct count of countries
- Sales quantity greater than two
Lab 09
- Static segmentation
Lab 10
- Many-to-many relationships
Learning DAX (Data Analysis Expressions) offers numerous benefits for individuals and businesses alike, as it empowers users to extract valuable insights from data. Explore more about DAX with our DAX related blogs: