持续时间Table.TransformColumns(Power Query 之 M 语言)

数据源: 

       任意表,其中包含持续时间列

目标: 

       提取持续时间列中的元素 

操作过程: 

  选取持续时间列》【转换】》【日期&时间列】》【持续时间】》选取 

    

M公式:  

  = Table.TransformColumns( 表, {{"列名1", 转换函数1, 数据类型1},…,{"列名n", 转换函数n, 数据类型n}}, 剩余列转换函数, 处理不存在的列)

  转换函数:

    天:Duration.Days

    时:Duration.Hours

    分:Duration.Minutes

    秒:Duration.Seconds

    总年数(持续天数占365天的比例):each Duration.TotalDays(_) / 365

    总天数:Duration.TotalDays

    总小时数:Duration.TotalHours

    总分钟数:Duration.TotalMinutes

    总秒数:Duration.TotalSeconds

    乘/除:标准

    统计信息:统计信息

扩展:

  持续时间转成包含日、时、分、秒的记录:each Duration.ToRecord(_)

posted @ 2021-12-22 20:17  熬肥妖  阅读(171)  评论(0编辑  收藏  举报