Advance your Data & AI career with 50 days of live learning, dataviz contests, hands-on challenges, study groups & certifications and more!
Get registeredJoin us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM. Register now.
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)
Solved! Go to Solution.
@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
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]
@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