我需要在我的Power BI模型中将朱利安日期转换为日期字段,但它会给我一个错误。
由朱利安日期',我的意思是一个6位数字,其中前三位数是1900年后的年数,最后三位数是一年中的一天。 EX。 113001是2013年1月1日(113 + 1900 = 2013年,001 =一年中的第一天)。
为了获得这一年,我这样做了:
Value.FromText(Text.Range(Text.From([Load Date]), 0, 3)) + 1900
哪个效果很好。然后,我需要将其更改为字符串,以便我可以使用Date.FromText将其转换为日期,所以:
Text.From(Value.FromText(Text.Range(Text.From([Load Date]), 0, 3)) + 1900)
它不起作用。我收到错误说:
Unexpected error: Microsft.Mashup.Engine1.Runtime.Library+_Value+FromTextFunctionValue
为什么这不起作用?
答案 0 :(得分:0)
#date(1900 + Number.From(Text.Start([Load Date],3)),1,1) + #duration(Number.From(Text.End([Load Date],3))-1,0,0,0)
这是真实日期。
此致