Power Query编辑器Transform选项卡年龄功能未生成新列问题咨询
解决Power Query中年龄计算不生成新列的问题
方法1:用「添加列」选项卡替代操作
选中目标日期时间列,切换到添加列选项卡,找到「日期时间」分组下的年龄选项,点击后直接生成包含年龄计算结果的新列,和旧版本Transform选项卡的行为一致。方法2:手动修改M代码适配需求
若习惯用Transform选项卡操作,点击年龄后原列会被替换,此时可在查询编辑器右侧的应用步骤中,找到刚添加的"提取年龄"步骤,修改对应M代码:
原替换列代码示例:= Table.TransformColumns(源, {{"出生日期", each Duration.TotalYears(DateTime.LocalNow() - _), type number}})修改为添加新列的代码:
= Table.AddColumn(源, "年龄", each Duration.TotalYears(DateTime.LocalNow() - [出生日期]), type number)这样既能保留原日期列,又能生成新的年龄列。
方法3:创建自定义快速步骤复用
完成一次添加年龄列的操作后,在应用步骤右键点击对应步骤,选择创建快速步骤并命名,后续只需选中日期列,点击该快速步骤就能一键生成年龄新列。
内容的提问来源于stack exchange,提问作者Sadvitha Aitharaju
相关产品推荐
相关产品推荐

