Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
6 years ago
Solved

Replicate DAX formula in Power Query

Hi,

 

I need to replicate this DAX formula in Power Query. I've tried tirelessly but with no success. Appreciate any help.

 

=IFERROR(DATEDIFF('Scan Event Raw Data'[AKM RFID IN ACCEP DATETIME],'Scan Event Raw Data'[AKM MPR SORT DATETIME],HOUR),-99)

 

 

 

  • Anonymous's avatar
    Anonymous
    6 years ago

    PaulCooper thank you, it was almost right. After further research, I added a few more steps in to break it down correctly

     

    try Number.RoundDown(Duration.Days(Duration.From([AKM RFID IN ACCEP DATETIME]-[ACCEPTANCE DATETIME]))) * 24+ Duration.Hours(Duration.From([AKM RFID IN ACCEP DATETIME]-[ACCEPTANCE DATETIME])) otherwise -99

2 Replies

  • PaulCooper's avatar
    PaulCooper
    Frequent Visitor

    I suggest (I haven't tried it):

     

    let
    
         hours = try Duration.Hours([AKM MPR SORT DATETIME] - [AKM RFID IN ACCEP DATETIME]) otherwise -99
    
    in
    
         hours[Value]
    • Anonymous's avatar
      Anonymous
      Not applicable

      PaulCooper thank you, it was almost right. After further research, I added a few more steps in to break it down correctly

       

      try Number.RoundDown(Duration.Days(Duration.From([AKM RFID IN ACCEP DATETIME]-[ACCEPTANCE DATETIME]))) * 24+ Duration.Hours(Duration.From([AKM RFID IN ACCEP DATETIME]-[ACCEPTANCE DATETIME])) otherwise -99