Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Score big with last-minute savings on the final tickets to FabCon Vienna. Secure your discount

Reply
AlirezaEsmati
Regular Visitor

Help needed for Date difference Dax

Hello everyone,

I need help calculating the lead time between two steps of each specific order in front of that step using a calculated column or a measure.

AlirezaEsmati_0-1659426398270.png

Thanks in advance

1 ACCEPTED SOLUTION

My bad, that should have been:

 

calc column =
CALCULATE (
    MAX ( table[Date] ),
    FILTER ( ALL ( table[Step] ), table[Step] = "C" ),
    ALLEXCEPT ( table, table[order] )
)
    - CALCULATE (
        MAX ( table[Date] ),
        FILTER ( ALL ( table[Step] ), table[Step] = "A" ),
        ALLEXCEPT ( table, table[order] )
    )

or

calc column =
CALCULATE (
    MAX ( table[Date] ),
    table[Step] = "C",
    ALLEXCEPT ( table, table[order] )
)
    - CALCULATE (
        MAX ( table[Date] ),
        table[Step] = "A",
        ALLEXCEPT ( table, table[order] )
    )




Dane Belarmino | Microsoft MVP | Proud to be a Super User!

Did I answer your question? Mark my post as a solution!


"Tell me and I’ll forget; show me and I may remember; involve me and I’ll understand."
Need Power BI consultation, get in touch with me on LinkedIn or hire me on UpWork.
Learn with me on YouTube @DAXJutsu or follow my page on Facebook @DAXJutsuPBI.

View solution in original post

3 REPLIES 3
danextian
Super User
Super User

Hi @AlirezaEsmati 

 

Try something like:

 

calc column =
CALCULATE (
    MAX ( table[Date] ),
    ALL ( table[Step] ) = "C",
    ALLEXCEPT ( table, table[order] )
)
    - CALCULATE (
        MAX ( table[Date] ),
        ALL ( table[Step] ) = "A",
        ALLEXCEPT ( table, table[order] )
    )

 

The same logic can be used for the other step.





Dane Belarmino | Microsoft MVP | Proud to be a Super User!

Did I answer your question? Mark my post as a solution!


"Tell me and I’ll forget; show me and I may remember; involve me and I’ll understand."
Need Power BI consultation, get in touch with me on LinkedIn or hire me on UpWork.
Learn with me on YouTube @DAXJutsu or follow my page on Facebook @DAXJutsuPBI.

Thanx @danextian 
It errors for 

 

ALL ( table[Step] ) = "C"

 

 >> The True/False expression does not specify a column. Each True/False expression used as a table filter expression must refer to exactly one column.

- I changed it to this:

calc_column = 
CALCULATE (
    MAX (ordertable[Date]),
    FILTER(Ordertable,Ordertable[Step] = "C"),
   GROUPBY(Ordertable,Ordertable[Order No])
)
-
    CALCULATE (
        MAX (ordertable[Date]),
        FILTER(Ordertable,Ordertable[Step] = "A"),
        GROUPBY(Ordertable,Ordertable[Order No])
    )

but it results in this:

AlirezaEsmati_0-1659439920927.png

 

My bad, that should have been:

 

calc column =
CALCULATE (
    MAX ( table[Date] ),
    FILTER ( ALL ( table[Step] ), table[Step] = "C" ),
    ALLEXCEPT ( table, table[order] )
)
    - CALCULATE (
        MAX ( table[Date] ),
        FILTER ( ALL ( table[Step] ), table[Step] = "A" ),
        ALLEXCEPT ( table, table[order] )
    )

or

calc column =
CALCULATE (
    MAX ( table[Date] ),
    table[Step] = "C",
    ALLEXCEPT ( table, table[order] )
)
    - CALCULATE (
        MAX ( table[Date] ),
        table[Step] = "A",
        ALLEXCEPT ( table, table[order] )
    )




Dane Belarmino | Microsoft MVP | Proud to be a Super User!

Did I answer your question? Mark my post as a solution!


"Tell me and I’ll forget; show me and I may remember; involve me and I’ll understand."
Need Power BI consultation, get in touch with me on LinkedIn or hire me on UpWork.
Learn with me on YouTube @DAXJutsu or follow my page on Facebook @DAXJutsuPBI.

Helpful resources

Announcements
August Power BI Update Carousel

Power BI Monthly Update - August 2025

Check out the August 2025 Power BI update to learn about new features.

August 2025 community update carousel

Fabric Community Update - August 2025

Find out what's new and trending in the Fabric community.