Power Query 中的Duration类函数

Duration类函数是Excel中所没有的类型,这一类的函数都是用来计算时间间隔的函数:

Power Query 中的Duration类函数

我们把他们分成5个类别:

#duration

是一个内置函数,可以这么理解,样子差不多的函数还有#date函数,#datetime函数,#duration函数有4个参数,分别代表时间间隔的:

通常会自动显示成我们日常能够理解的样子:

Power Query 中的Duration类函数

这样输入之后,会显示成下面的样子:

Power Query 中的Duration类函数

即使我们输入#duration(2,40,90,120)

Power Query也会自动变成24小时60分60秒的格式:

Power Query 中的Duration类函数

这就是#duration函数的基本用法。

From类

从数值或文本获取时间间隔数据的方法:

Duration.From函数是从一个小数来获取时间间隔:

显示成ddd.hh:mm:ss.ff,如果我们给的数值不能除尽,就会显示带小数点的秒

Power Query 中的Duration类函数

Duration.FromText函数是把文本格式的时间间隔数据转换成真正的时间间隔:

同样的用双引号引起来的符合时间间隔格式的文本,可以转换成数值。

Power Query 中的Duration类函数

To 类

Duration.ToText函数,把一个时间间隔的数值变成文本,我们有时候要在Power Query中写一段带有时间间隔的文字,那么我们就需要这个函数了:

Power Query 中的Duration类函数

Duration.ToRecord函数把一个时间间隔数值变成一个记录:

Power Query 中的Duration类函数

有了这个记录我们就可以方便提取记录中的值:

我们要提取小时:

Power Query 中的Duration类函数

取整:

就是上面这样的功能,不过有了更直接的函数,直接提取天、小时、分钟、秒:

Power Query 中的Duration类函数

我们只演示其中一个吧,还是提取小时:

结果是相同的,更整洁了一些。

Power Query 中的Duration类函数

Total:

有的时候,我们想要的整个时间间隔的小时数,带小数点的,或者分钟、秒、天数,这时就要用到Total类的函数:

Power Query 中的Duration类函数

这一类函数的功能就是把时间间隔数值变成一个小数,单位是天、小时、分钟、秒:

我们看一个计算秒的例子:

Power Query 中的Duration类函数

1天12小时30分50秒=131450秒

Duration类别的函数都很简单,在涉及时间间隔计算中会经常用到,要有一个大概的了解。

#2019生机大会#

展开阅读全文

页面更新:2024-05-21

标签:函数   小数点   小数   天数   数值   间隔   整洁   文本   样子   类别   小时   功能   格式   时间   数据   科技

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top