我只是开始使用PowerBI,我正在尝试获取日期栏中的日期,该日期在文本中显示“月”和“年”,而我却无法。任何方向。列类型是文本,其值类似于“ 2010-09-09T14:46:41 + 0000”,我正尝试显示“ 2010年9月”。
答案 0 :(得分:3)
在Power Query for Excel中测试了以下内容,但希望它在Power BI中仍然可以为您工作。您可以创建一个简单的函数,例如:
ParseYearAndMonth = (someText as text) as text => DateTimeZone.ToText(DateTimeZone.From(someText), "yyyy MMMM")
(在上面的函数中,我们将文本转换为类型DateTimeZone
,然后将year
的{{1}}和month
组成部分转换回文本。但是,没有实现错误处理。)
下面是调用/使用函数的传递示例。
DateTimeZone
编辑:
您的查询可能看起来像这样(尽管我无法确定是否需要测试):
let
someText = "2010-09-09T14:46:41+0000",
ParseYearAndMonth = (textToParse as text) as text => DateTimeZone.ToText(DateTimeZone.From(textToParse), "yyyy MMMM"),
someAttempt = ParseYearAndMonth(someText)
in
someAttempt