Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
3 years ago
Solved

Difference calculation between two date fields.

 

I am trying to calculate the datediff between Date1 and Date2 fields.  Please note that Date2 column has values that are -1 

If the date2 <0 , substitute the date2 value to today() before calculating "Difference" value. 

Any help is appreciated. 

 

Date 1Date 2Difference
8/1/20191/1/2022 
9/1/20192/1/2022 
10/1/20193/1/2022 
11/1/20194/1/2022 
12/1/20195/1/2022 
1/1/20206/1/2022 
2/1/20207/1/2022 
3/1/20208/1/2022 
4/1/2020-1 
5/1/2020-1 
  • Anonymous , I Power Query Replace them with Date.From(DateTime.FixedLocalNow()))

     

    First replace -1 with null

     

    then change datatype to date and then create a new column

     

    if [Date2] = null then Date.From(DateTime.FixedLocalNow())) else [Date2]

     

     

    Then you can use datediff in DAX

     

    DAX

     

    Datediff([Date1], [Date2], day)

     

    or

     

     

    Datediff([Date2], [Date1], day)

1 Reply

  • Anonymous , I Power Query Replace them with Date.From(DateTime.FixedLocalNow()))

     

    First replace -1 with null

     

    then change datatype to date and then create a new column

     

    if [Date2] = null then Date.From(DateTime.FixedLocalNow())) else [Date2]

     

     

    Then you can use datediff in DAX

     

    DAX

     

    Datediff([Date1], [Date2], day)

     

    or

     

     

    Datediff([Date2], [Date1], day)