Formula Generator | DAX

DAX Date Difference Calculation

This guide provides a DAX formula to calculate the difference between two date columns in a table, enabling users to track durations in days, months, or years for various applications like project timelines.


Empty image or helper icon

Prompt

calculate the difference between two dates in a table

Answer

DAX Formula for Calculating Date Difference

Objective

To create a DAX formula that calculates the difference between two date columns in a table, providing the result in a specified unit (days, months, or years).

DAX Formula

DateDifference = DATEDIFF(Table[StartDate], Table[EndDate], DAY)

Explanation of the Formula Components

  • DATEDIFF: This DAX function calculates the difference between two dates.
  • Table[StartDate]: This is the starting date from which the difference is calculated.
  • Table[EndDate]: This is the ending date to which the difference is calculated.
  • DAY: This specifies that the result should be returned in days. Other units such as MONTH or YEAR can also be used.

Application Example

Context

Suppose you have a table named ProjectDates with two columns: StartDate and EndDate. You want to calculate the duration of each project in days.

Step-by-Step Implementation

  1. Data Structure: Ensure the ProjectDates table contains the following columns:

    • StartDate: Represents the start date of the project.
    • EndDate: Represents the end date of the project.
    StartDate EndDate
    2022-01-01 2022-01-10
    2022-02-05 2022-02-15
  2. Create the Measure: Navigate to the Data Model in your tool (e.g., Power BI) and create a new measure with the given DAX formula.

  3. Use the Measure: After creating the measure DateDifference, add it to your report to display the difference in days between StartDate and EndDate.

Example Calculation

For the above table:

  • For the first row:

    • StartDate: 2022-01-01
    • EndDate: 2022-01-10
    • Result: 9 days
  • For the second row:

    • StartDate: 2022-02-05
    • EndDate: 2022-02-15
    • Result: 10 days

Summary

This DAX formula DateDifference effectively calculates the number of days between two dates, making it useful for tracking project durations, employee tenures, or any scenario requiring date comparisons. For further enhancement of your DAX skills, consider exploring the Enterprise DNA Platform for additional resources and courses.

Create your Thread using our flexible tools, share it with friends and colleagues.

Your current query will become the main foundation for the thread, which you can expand with other tools presented on our platform. We will help you choose tools so that your thread is structured and logically built.

Description

This guide provides a DAX formula to calculate the difference between two date columns in a table, enabling users to track durations in days, months, or years for various applications like project timelines.