Forum Discussion

Boycie92's avatar
Boycie92
Resolver I
8 years ago
Solved

Date diff based on first date and last date

Hi   I’m wondering if someone can help.   I have a model set up using direct query and I have the following formula   DateDiff = IF ( MAX(Table[OrderComplete]) = DATE ( 9999, 12, 31 ) && MAX(T...
  • v-yulgu-msft's avatar
    8 years ago

    Hi Boycie92,

     

    Please try this:

    DateDiff =
    VAR FirstOrderComplete =
        CALCULATE (
            MIN ( Table[OrderComplete] ),
            ALLEXCEPT ( table, table[CustomerID] )
        )
    VAR LastOrderShipped =
        CALCULATE (
            MAX ( Table[OrderShipped] ),
            ALLEXCEPT ( table, table[CustomerID] )
        )
    RETURN
        IF (
            FirstOrderComplete = DATE ( 9999, 12, 31 )
                && LastOrderShipped = DATE ( 9999, 12, 31 ),
            BLANK (),
            IF (
                FirstOrderComplete <> DATE ( 9999, 12, 31 )
                    && LastOrderShipped = DATE ( 9999, 12, 31 ),
                DATEDIFF ( FirstOrderComplete, TODAY (), DAY ),
                DATEDIFF ( FirstOrderComplete, LastOrderShipped, DAY )
            )
        )

    Regards,

    Yuliana Gu