Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Compete to become Power BI Data Viz World Champion! First round ends August 18th. Get started.

Reply
susheeltyagi
Helper I
Helper I

Need help for converting Unix EPOC time to DateTime convertion in Power BI


Hi

 

I need the expert help. I am trying to convert the EPOC Unix time to Date Time in Power BI (Advance Editor). I am using the below formula for conversion but I don't know where I am wrong the final datetime have wrong.

I have checked with the Epoch & Unix Timestamp Conversion Online Tools (www.epochconverter.com)


ScrubberTime = 649467810 , 669131925, 650023978 (Unix Timestamp need to convert to DateTime)


=========== ScrubberHex2Dec (New Custom Column ) ==========

=Expression.Evaluate("0x" & [ScrubberTime])

============ScrubberTimeUnformatted (New Custom Column )===========

=#datetime(1970,1,1,0,0,0) + #duration(0,0,0,[ScrubberHex2Dec])

 

susheeltyagi_0-1622012687527.png

 

 

Power BI Advance Editor (Screen shot)

 

susheeltyagi_0-1622012165189.png

 

Thanks

 

Susheel

 

2 ACCEPTED SOLUTIONS
amitchandak
Super User
Super User

@susheeltyagi , Try in power query like

#datetime(1970, 1, 1, 0, 0, 0) + #duration(0, 0, 0, [UnixTime]/1000)

 

 

New column in DAX

New column 
VAR conversion = 'Table1'[unixtime]/(60*60*24)
RETURN 
Date(19701,1,1)+conversion
Share with Power BI Enthusiasts: Full Power BI Video (20 Hours) YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

View solution in original post

susheeltyagi
Helper I
Helper I

HI,

 

I have got mine Mistake . My Unix Time dataType was Text. I have converted to WholeNumber and the below query perfectly converted to the DateTime Correctly. 

 

New Column =

#datetime(1970,1,1,0,0,0) + #duration(0,0,0,[ScrubberTime])

 

Thanks for your support.

 

 

View solution in original post

3 REPLIES 3
susheeltyagi
Helper I
Helper I

HI,

 

I have got mine Mistake . My Unix Time dataType was Text. I have converted to WholeNumber and the below query perfectly converted to the DateTime Correctly. 

 

New Column =

#datetime(1970,1,1,0,0,0) + #duration(0,0,0,[ScrubberTime])

 

Thanks for your support.

 

 

amitchandak
Super User
Super User

@susheeltyagi , Try in power query like

#datetime(1970, 1, 1, 0, 0, 0) + #duration(0, 0, 0, [UnixTime]/1000)

 

 

New column in DAX

New column 
VAR conversion = 'Table1'[unixtime]/(60*60*24)
RETURN 
Date(19701,1,1)+conversion
Share with Power BI Enthusiasts: Full Power BI Video (20 Hours) YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube


Hi

Thanks for reply. I have tried both the suggestion but in both the case I am getting error.

1.

#datetime(1970, 1, 1, 0, 0, 0) + #duration(0, 0, 0, [ScrubberTime]/1000)

Output: error in all the rows.


2. DAX = Date(1970,1,1)+(MeasurementQuery[ScrubberTime]/(60*60*24))
Output :
Getting Error while saving.

Helpful resources

Announcements
August Power BI Update Carousel

Power BI Monthly Update - August 2025

Check out the August 2025 Power BI update to learn about new features.

August 2025 community update carousel

Fabric Community Update - August 2025

Find out what's new and trending in the Fabric community.

Top Solution Authors