当一个度量结果大于24小时(例如125:23:33)时,我该如何汇总多个持续时间值(一天中不同的人)。
例如,这些是要添加的一些持续时间值:
13:33:55
20:44:23
15:31:11
答案 0 :(得分:0)
您将需要使用下面的dax代码创建“新的快速测量”列:
SumDuration =
VAR TotalSeconds=SUMX('MyTable',HOUR('MyTable'[duration])*3600+MINUTE('MyTable'[duration])*60+SECOND('MyTable'[duration]))
VAR Days =TRUNC(TotalSeconds/3600/24)
VAR Hors = TRUNC((TotalSeconds-Days*3600*24)/3600)
VAR Mins =TRUNC(MOD(TotalSeconds,3600)/60)
VAR Secs = MOD(TotalSeconds,60)
return IF(DAYS=0,"",IF(DAYS>1,DAYS&"days ",Days&"day"))&IF(Hors<10,"0"&Hors,Hors)&":"&IF(Mins<10,"0"&Mins,Mins)&":"&IF(Secs<10,"0"&Secs,Secs)
获得SumDuration后,可以在表上应用可视级别过滤(小于-大于)以在前端显示或不显示。