You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PowerBI技术问询:如何从文本列创建日期时间列并转换格式

在Power BI中将UTC时间文本列转换为指定格式日期列

方法一:通过Power Query编辑器完成转换(推荐,适合批量处理)

  1. 进入Power Query编辑器:选中目标表,点击顶部菜单栏的转换 → 编辑查询
  2. 添加自定义列:点击添加列 → 自定义列,输入以下公式(替换[时间文本列]为你的实际列名):
    = DateTime.ToText(DateTime.FromText([时间文本列], [Format="yyyy-MM-dd HH:mm:ss.fff UTC", Culture="en-US"]), "yyyy年MM月dd日", Culture="zh-CN")
    
    该公式先将带UTC标记的文本转换为标准日期时间类型,再格式化为你需要的中文日期样式。
  3. 生效设置:点击关闭并应用,返回报表视图即可看到转换后的日期列。

方法二:在数据视图直接调整显示格式(适合快速修改)

  1. 转换数据类型:选中目标文本列,点击顶部列工具 → 数据类型,选择日期/时间/时区,Power BI会自动识别带UTC后缀的文本格式并完成类型转换。
  2. 设置自定义格式:保持列选中状态,点击数据类型旁的格式下拉菜单,选择自定义,输入格式代码:yyyy年MM月dd日,回车确认即可。

额外提示

  • 若文本列格式存在波动(比如部分行缺失UTC标记),可以移除DateTime.FromText里的Format参数,让Power BI自动识别,但指定格式能保证转换稳定性。
  • 如需保留时区信息,可改用DateTimeZone.FromText替代DateTime.FromText,转换为本地时间后再进行格式化。

内容的提问来源于stack exchange,提问作者Nikhil Thomas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 04:23:21