我的日期列采用以下格式 UTC 时间 2023 年 12 月 3 日·上午 11:32,但我希望采用 DD-MM-YYYY 格式,因为我想在 PowerBI 中工作并希望提取月份

问题描述 投票:0回答:1

我想要一个带有月份名称的单独列,但我在转换该列时遇到困难。我已经使用了强大的查询编辑器,但给了我错误。

= Text.From(Date.Day([date])) & "-" & Text.From(Date.Month([date])) & "-" & Text.From(Date.Year([date])) 

此处,日期列包含值,例如。世界标准时间 2023 年 12 月 3 日 · 上午 11:32 我想要每个行值都有单独的月份名称列。

我尝试过电源查询但没有成功。

powerbi visualization powerquery powerbi-desktop
1个回答
0
投票

最好确保列的类型为 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"
© www.soinside.com 2019 - 2024. All rights reserved.