Module 4 – DAX Functions: Business Calculations, KPIs and Analytics

Markdown

View as Markdown

Overview

Data Analysis Expressions (DAX) is the formula language used in Power BI to create calculations, measures, and analytical insights from structured data models.

In this module, learners will understand how to use DAX to calculate business metrics, develop performance indicators, and analyse information across different business dimensions. They will work with calculated columns, measures, calculated tables, and commonly used DAX functions to address practical reporting requirements.

The module also introduces Quick Measures and Visual Calculations to simplify calculations and improve reporting efficiency. Learners will explore how DAX supports cross-functional KPI reporting across finance, marketing, and sales, along with dynamic reporting and forecasting using historical data.

This module primarily supports the DAX-related competencies within the Model the Data skill area of the Microsoft PL-300 certification examination. It also supports selected objectives under Visualize and Analyze the Data.

What Will Be Covered

4.1 Simplify Multi-Dimensional KPI Reporting Using DAX, Quick Measures and Visual Calculations

  • Introduction to DAX and its role in Power BI reporting.

  • Understanding how DAX supports multi-dimensional business analysis.

  • Introduction to Quick Measures and their applications.

  • Creating calculations using Quick Measures.

  • Understanding Visual Calculations and how they differ from traditional DAX measures.

  • Applying calculations across different business dimensions.

  • Simplifying recurring KPI calculations using appropriate DAX features.

  • Understanding how calculations respond to filters and report interactions.

4.2 Utilize DAX for Columns, Measures, Tables and Functions

  • Understanding the structure and syntax of DAX expressions.

  • Differentiating between calculated columns, measures, and calculated tables.

  • Understanding row context and filter context.

  • Creating calculated columns for row-level calculations.

  • Developing measures for dynamic business calculations.

  • Creating calculated tables to support reporting requirements.

  • Exploring commonly used DAX functions, including:

    • SUM and SUMX.

    • AVERAGE and AVERAGEX.

    • COUNT, COUNTA, and DISTINCTCOUNT.

    • MIN and MAX.

    • IF and SWITCH.

    • CALCULATE and FILTER.

    • RELATED and RELATEDTABLE.

    • DIVIDE.

  • Understanding how DAX calculations interact with data model relationships.

  • Applying appropriate functions based on business calculation requirements.

4.3 Use DAX for Displaying Core Business Process KPIs Using Quick Measures

  • Understanding business KPIs and their role in performance measurement.

  • Identifying the calculations required for operational and management reporting.

  • Creating core business measures using DAX.

  • Using Quick Measures to simplify common calculations.

  • Calculating totals, averages, counts, and percentage-based indicators.

  • Developing KPI calculations for business process monitoring.

  • Understanding how measures respond to slicers, filters, and reporting dimensions.

  • Applying calculations to compare actual performance against business targets.

4.4 Create Cross-Functional KPIs Such as FinTech, Marketing Ops and Sales Tech

  • Understanding KPI requirements across different business functions.

  • Developing financial and FinTech-related performance measures.

  • Creating marketing operations KPIs for campaign and performance analysis.

  • Developing sales technology KPIs for revenue and sales performance tracking.

  • Applying DAX to calculate business-specific performance indicators.

  • Comparing performance across departments, business units, and reporting periods.

  • Building reusable measures for cross-functional reporting.

4.5 Leverage DAX for Dynamic and Real-Time Reporting

  • Understanding dynamic calculations in Power BI.

  • Developing measures that respond to slicers and filter selections.

  • Creating calculations for different reporting dimensions.

  • Applying time-based calculations to business performance reports.

  • Understanding how filter context affects dynamic results.

  • Using DAX to support interactive reporting requirements.

  • Understanding the considerations involved in reporting with frequently refreshed data.

  • Understanding how historical data supports trend analysis.

  • Using DAX calculations to prepare historical performance measures.

  • Comparing performance across different periods.

  • Identifying growth patterns and changes in business performance.

  • Creating measures to support trend analysis.

  • Using historical KPI results to support future business planning.

  • Understanding how Power BI forecasting and analytical features can complement DAX-based calculations.

Skills You Will Gain

By completing this module, learners will develop practical skills in the following areas:

1. DAX Fundamentals

  • Understand DAX syntax and commonly used functions.

  • Differentiate between calculated columns, measures, and calculated tables.

  • Understand row context and filter context.

  • Apply DAX functions to solve business calculation requirements.

  • Understand how DAX works with Power BI data models and relationships.

2. Business Calculations and KPI Development

  • Create measures for business performance reporting.

  • Calculate totals, averages, counts, percentages, and other business metrics.

  • Develop KPIs using DAX and Quick Measures.

  • Create financial, marketing, and sales performance indicators.

  • Compare actual results against targets and historical performance.

3. Multi-Dimensional and Dynamic Reporting

  • Create calculations that respond to filters and slicers.

  • Analyse business performance across multiple dimensions.

  • Develop time-based calculations.

  • Create dynamic measures for interactive reports.

  • Apply calculations to different business reporting scenarios.

4. Advanced Analytical Calculations

  • Use appropriate DAX functions for complex business requirements.

  • Apply CALCULATE and other filter-related functions.

  • Use iterator functions such as SUMX and AVERAGEX.

  • Develop calculations to support historical trend analysis.

  • Understand how DAX calculations complement Power BI analytical and forecasting features.

Learning Outcomes

By the end of this module, learners should be able to:

  1. Explain the role of DAX in Power BI calculations and business analytics.

  2. Differentiate between calculated columns, measures, and calculated tables.

  3. Understand row context and filter context when developing DAX expressions.

  4. Apply commonly used DAX functions to business calculation requirements.

  5. Create measures for totals, averages, counts, percentages, and other business metrics.

  6. Use CALCULATE, FILTER, and iterator functions to develop more advanced calculations.

  7. Create Quick Measures and understand the applications of Visual Calculations.

  8. Develop KPIs for finance, marketing operations, sales, and other business functions.

  9. Create dynamic calculations that respond to filters, slicers, and reporting dimensions.

  10. Apply time-based calculations to compare business performance across reporting periods.

  11. Use historical data and analytical features to support trend analysis and forecasting.

  12. Develop reusable DAX calculations for interactive business reports and dashboards.

Microsoft PL-300 Exam Alignment

This module primarily addresses the DAX calculation competencies within the Model the Data skill area of the Microsoft PL-300: Power BI Data Analyst examination.

Model the Data – 25–30% of the examination

Microsoft's study guide identifies the following DAX-related competencies.

1. Create Model Calculations by Using DAX

Candidates should be able to:

  • Create single aggregation measures.

  • Use the CALCULATE function.

  • Implement time intelligence measures.

  • Use basic statistical functions.

  • Create semi-additive measures.

  • Create measures using Quick Measures.

  • Create calculated columns and calculated tables.

  • Create calculation groups.

2. Optimize Model Performance

DAX calculations also affect semantic model performance. Candidates should understand how to identify poorly performing measures and improve calculation efficiency.

Relevant skills include:

  • Identifying inefficient DAX measures.

  • Understanding the impact of calculations on report performance.

  • Using Performance Analyzer and DAX query view to investigate performance issues.

  • Applying appropriate calculation techniques.

Additional PL-300 Skills: Visualize and Analyze Data

Some topics in this module also support the Visualize and Analyze Data skill area, which accounts for 25–30% of the examination.

Relevant competencies include:

  • Using analytical features to identify patterns and trends.

  • Applying forecasting to historical data.

  • Understanding how calculations support visual analysis.

  • Using Visual Calculations where appropriate.

The following official Microsoft Learn resources complement this module:

  1. Model Data with Power BI – Learning Path
    Covers semantic model calculations, DAX, filter context, time intelligence, and model optimization.

  2. Use DAX in Power BI Desktop
    Learn how to create DAX formulas, calculated columns, and measures for analytical reporting.

  3. Create Calculated Tables in Power BI
    Understand how to create calculated tables using DAX and apply them to data modelling requirements.

  4. Microsoft PL-300 Exam Study Guide
    Review the complete examination objectives and identify the DAX skills required under Model the Data.

Continue to Module 5: Data Visualization I

Apply your data modelling and DAX knowledge to create meaningful charts, tables, KPI cards, and interactive reports that communicate business performance effectively.

Was this article helpful?

Still need help?

Contact us