The ultimate Microsoft Fabric, Power BI, Azure AI, and SQL learning event: Join us in Stockholm, September 24-27, 2024.
Save €200 with code MSCUST on top of early bird pricing!
Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started
Hello,
I'm accessing a local DB to set up my report. It's an old DB so date format changes have been made during the years.
Some dates are in timestamps eg 1380146400 = 2013-09-25 22:00:00 (no problem customizing a column for that).
But then!
These dates give me a hard time:
2456685 that should be 2014-01-27 12:00:00
2454110 should be 2007-01-09 12:00:00
2459572 should be 2021-12-23 12:00:00
The time is not relevant just the date.
I get the correct value from https://www.onlineconversion.com/julian_date.htm
But how do I get this to work in a custom column i PowerBi?
//BR
Solved! Go to Solution.
So I solved this first by calculating the number of days from -4713/01/01 to 1970/01/01 and subtracting it from the known date to a new column. Then from 1970/01/01 add those days in the new column.
"if [dat_dv] = null then null else [dat_dv] - 2440588" |
"if [DVconv] = null then null else #date(1970,1,1) + #duration([DVconv],0,0,0)" |
Maybe not the most elegant solution, but it works when in Power query.
BR
So I solved this first by calculating the number of days from -4713/01/01 to 1970/01/01 and subtracting it from the known date to a new column. Then from 1970/01/01 add those days in the new column.
"if [dat_dv] = null then null else [dat_dv] - 2440588" |
"if [DVconv] = null then null else #date(1970,1,1) + #duration([DVconv],0,0,0)" |
Maybe not the most elegant solution, but it works when in Power query.
BR
Hi @Frigge__
About the Conversion algorithm, you can refer to this article,
https://docs.kde.org/trunk5/en/kstars/kstars/ai-julianday.html
Best Regards,
Community Support Team _Tang
If this post helps, please consider Accept it as the solution to help the other members find it more quickly.
#UPDATE
So I found out that the numbers originate from the Gregorian calendar (?). That means the numbers are days from January 1st 4713 BC.
So how can I add 2459572 days to January 1st 4713 BC and get the correct date in a new column?
@Frigge__ , I see a power Query solution. But your number seems, little bigger compare to the example
https://community.powerbi.com/t5/Desktop/Convert-Julian-Date-to-Calendar-Date/m-p/99936
Hi,
I have tried it, but that won't work.
The attached link is the only "converter" that is working, but I can't figure out how 😫
Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.
Check out the August 2024 Power BI update to learn about new features.
User | Count |
---|---|
119 | |
89 | |
75 | |
53 | |
45 |
User | Count |
---|---|
134 | |
120 | |
75 | |
65 | |
64 |