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

数据源: 

       任意表,其中包含时间列

目标: 

       提取时间列中的元素 

操作过程: 

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

    

M公式:  

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

  转换函数:

    仅时间:DateTime.Time

      一列已是时间时,第二参数为{}

    本地时间(仅对包含日期+时间+时区的列有效):DateTimeZone.ToLocal

    分析(仅对文本型时间有效):each Time.From(DateTimeZone.From(_))

    小时:Time.Hour

    小时开头:Time.StartOfHour

    小时结尾(本小时的59分59.9999999秒,显示成下一小时的开始):Time.EndOfHour

    分钟:Time.Minute

    秒:Time.Second

  合并日期和时间/最早/最新:日期

扩展:

  时间转成包含时、分、秒的记录:each Time.ToRecord(_)

原文地址:https://www.cnblogs.com/officeplayer/p/15720871.html