0

我需要将朱利安日期转换为我的 Power BI 模型中的日期字段,但它给了我一个错误。

“朱利安日期”是指一个 6 位数字,其中前三位数字是 1900 年之后的年数,后三位数字是一年中的哪一天。前任。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

为什么这不起作用?

4

1 回答 1

0
#date(1900 + Number.From(Text.Start([Load Date],3)),1,1) + #duration(Number.From(Text.End([Load Date],3))-1,0,0,0)

这是真正的约会。

问候

于 2016-07-04T10:07:45.743 回答