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

无需新建列,将查询中毫秒时间值转换为小时值

解决方法:原地将毫秒列转换为小时列

直接用Table.TransformColumns函数就能实现原地修改原列,不需要新建列,这比Table.ReplaceValue更适合数值转换场景,具体操作如下:

  1. 打开Power Query编辑器,定位到你要修改的查询步骤
  2. 替换或添加以下M代码(把代码里的上一步查询名替换成你实际的查询名称,毫秒时间替换成目标列名):
Table.TransformColumns(
    上一步查询名,
    {{"毫秒时间", each _ / 3600000, type number}}
)

说明:

  • _ / 3600000:1小时等于3600000毫秒(3600秒×1000毫秒/秒),将每个毫秒值除以这个数即可得到对应的小时数
  • type number:指定转换后列的数据类型为数值型,可根据需求调整为其他类型
  • Table.ReplaceValue主要用于替换特定文本或固定值,不适合这种批量数值计算转换,所以之前用它无法实现是正常的

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 18:32:33