数据源:
任意表,包含至少一列时间列
目标:
添加指定时间计算列
操作过程:
选取指定时间列或日期时间列》【添加列】》【时间】》选取
M公式:
= Table.AddColumn( 表, "新列名", 函数, 数据类型)
函数:
仅时间:DateTime.Time ([指定列])
本地时间(仅对包含日期+时间+时区的列有效):DateTimeZone.ToLocal ([指定列])
分析(仅对文本型时间有效):each Time.From(DateTimeZone.From([指定列]))
小时:Time.Hour ([指定列])
小时开头:Time.StartOfHour ([指定列])
小时结尾(本小时的59分59.9999999秒,显示成下一小时的开始):Time.EndOfHour ([指定列])
分钟:Time.Minute ([指定列])
秒:Time.Second ([指定列])
减(先后选取两列时间列):each [时间列1] - [时间列2]
合并日期和时间/最早/最新:日期