最近,有朋友问Duration.Days和Duration.TotalDays这两个函数有什么差别?
在具体说这两个函数之前,其实我前面有个关于《DateTime.FixedLocalNow和DateTime.LocalNow的差别》的文章里,不是直接给出最终的结论,而是写了我对整个内容的学习(也许谈不上研究)过程——之所以这么写,因为我始终觉得,学习的方法和习惯才是最重要的。
用同样的方法我们研究一下Duration.Days和Duration.TotalDays的差别:
首先,我们直接在Power Query里,添加一个步骤,查看Duration.TotalDays函数的帮助:
这里的说明“跨越的总天数”,可能不太好理解,或者说还可能引起理解的误差,但其中的示例及其结果,还是比较明显的。
接下来,我们再增加一个步骤,看看Duration.Days的帮助:
这个说明就很明确了:返回duration的天数部分!当然,其中的示例举得不是很好,因为直接用的是日期,所以体现不出来带时分秒的情况。
那么,为了进一步做对比学习,我们完全可以很简单地再造个例子来试一试:
然后通过分别建立两个自定义列来查看其结果:
这再明显不过了,Duration.TotalDays得到的是完整的时间天数(含不足1天的小数部分),Duration.Days得到的是单纯的天数(只有足1天才算1天)。
总的来说,其实了解这些知识并不难,但是否能养成一种良好的学习习惯,学会多查资料,多动手试一试,才是学习的根本——大多数情况下,通过自己的努力研究明白的知识点,才是理解最深刻应用时最得心应手的,
本文分享自 Excel到PowerBI 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!