我是支持BI的新手,并试图将2Q03
中的Year Quarter列转换为30/06/2003 or 2003 Q2
之一。非常感谢advacne的帮助。
答案 0 :(得分:1)
后一种格式要容易一些。您可以在自定义列中使用Text.Start
和Text.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)))