我想要一个带有月份名称的单独列,但我在转换该列时遇到困难。我已经使用了强大的查询编辑器,但给了我错误。
= Text.From(Date.Day([date])) & "-" & Text.From(Date.Month([date])) & "-" & Text.From(Date.Year([date]))
此处,日期列包含值,例如。世界标准时间 2023 年 12 月 3 日 · 上午 11:32 我想要每个行值都有单独的月份名称列。
我尝试过电源查询但没有成功。
最好确保列的类型为 Date 或 DateTime(而不是字符串),然后在加载到数据集中时,您可以根据需要对其进行格式化。
如果您要去掉“·”和“UTC”,那么 Power Query 可以为您进行转换。举个例子:
let
Source = Table.FromRecords({
[date = "Dec 3, 2023 · 11:32 AM UTC"],
[date = "Mar 27, 2024 · 11:32 PM UTC"]
}),
#"Replaced Value" = Table.ReplaceValue(Table.ReplaceValue(Source," UTC","",Replacer.ReplaceText,{"date"})," ·","",Replacer.ReplaceText,{"date"}),
#"Changed Type" = Table.TransformColumnTypes(#"Replaced Value",{{"date", type datetime}})
in
#"Changed Type"