持续时间无法显示?FORMAT函数学好了【含免费视频】!| PBI函数应用

在PQ里,有一种字段类型叫“持续时间”:

这种数据,其实是两个时间点的差值,比如,我们可以直接用两个时间相减,得到持续时间:

同时,可以看到,“持续时间”的格式是很形象的“天.时:分:秒”

但是,这种“持续时间”类型在PP(或Power BI的图表展示)里并不存在,而代之以简单粗暴的天数(数字)进行表示:

这种格式虽然能表示出持续时间所代表的天数,但是,从时间的感知角度,这种表示方式非常不直观,那么,在PP或Power BI里,要怎么才能将持续时间显示为“##天##小时##分##秒”的方式呢?

这里,我们将介绍DAX里的一个重要函数:FORMAT,即将各种内容进行格式化,类似于Excel中的TEXT函数,或PQ里的ToText类函数。

显然,用天数表示的持续时间,整数部分即为多少天,而后面的小数部分即为不足1天的时分秒内容,这可以直接用FORMAT函数显示为时分秒的形式:

但是,也可以看到,当持续时间超过1天的时候,format函数也只能正确显示其小数部分所代表的时分秒,而无法将天数转成小时数进行显示,更无法体现出来“天”的内容。

所以,我们可以对天的部分加个简单处理,然后连接在一起:

关于format函数的更多用法,我录制了一集视频,讲解了多种数据格式转变的使用方法如下,建议看的时候做好笔记哦:

(0)

相关推荐