Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
7 years ago
Solved

Datediff function is giving always negative values

Hi,

I am using the below expression:

Recv Split = DATEDIFF('Data'[LW_RECEIVE_END_DATE_TIME], 'Data'[LW_RECEIVE_START_DATE_TIME], SECOND)

and my source data is like below:

But I am always getting negative values. Please help me.

 

 

 

  • Anonymous ,

     

    Start_Date should be in the first parameter position while End_Date be in the second parameter as below.

     

     

    Community Support Team _ Jimmy Tao

    If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

2 Replies

  • v-yuta-msft's avatar
    v-yuta-msft
    Community Support

    Anonymous ,

     

    Start_Date should be in the first parameter position while End_Date be in the second parameter as below.

     

     

    Community Support Team _ Jimmy Tao

    If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

  • Anonymous's avatar
    Anonymous
    Not applicable

    Have you tried flipping the start and end times?

     

    Ex. Recv Split = DATEDIFF('Data'[LW_RECEIVE_START_DATE_TIME],'Data'[LW_RECEIVE_END_DATE_TIME],  SECOND)

     

    This is a really lazy work around but couldn't you multiply the function by -1? If it is always giving you negatives that should work. 

     

    Ex. Recv Split = DATEDIFF('Data'[LW_RECEIVE_START_DATE_TIME],'Data'[LW_RECEIVE_END_DATE_TIME],  SECOND)*-1