试图将Power Bi中的年份季度2Q03格式列值转换为日期

时间:2019-06-24 11:44:27

标签: powerbi powerquery m

我是支持BI的新手,并试图将2Q03中的Year Quarter列转换为30/06/2003 or 2003 Q2之一。非常感谢advacne的帮助。

1 个答案:

答案 0 :(得分:1)

后一种格式要容易一些。您可以在自定义列中使用Text.StartText.End来实现此目的:

"20" & Text.End([String], 2) & " Q" & Text.Start([String], 1)

这将右边两个字符作为年份,将左边两个字符作为四分之一。


对于前一种格式,逻辑类似,但是您使用#date(yyyy,mm,dd)而不是连接字符串:

Date.EndOfQuarter(
    #date(
       2000 + Number.From(Text.End([String], 2)),
       3 * Number.From(Text.Start([String], 1)),
       1)))