以分钟和秒为单位更改秒的平均值

Changing Average of Seconds in minutes and seconds

我下面有一个table:

我正在尝试获取每个日期的 "someNumber"(即秒数)的平均值,然后将该数字转换为分钟和秒。

所以,我画了下图:

如您所见,我使用了平均值过滤器,它计算了每个日期 "someNumber" 的平均值。例如,1 日的平均值是 13。现在,如何将 13 转换为分钟和秒,以便将其显示为工具提示?

创建一个度量以获取平均值(以秒为单位)。

avg = AVERAGE(Table[SomeNumber])

然后为工具提示创建一个度量我们称之为 Time,这个有用的度量是由 @konstantinos@smoupre[=27 创建的=] 在 Power BI 社区博客中。

Time = 
VAR Duration = [avg] // Here use the average measure created before
VAR Hours =
    INT ( Duration / 3600)
VAR Minutes =
    INT ( MOD( Duration - ( Hours * 3600 ),3600 ) / 60)
VAR Seconds =
    ROUNDUP(MOD ( MOD( Duration - ( Hours * 3600 ),3600 ), 60 ),0) 
VAR H =
    IF ( LEN ( Hours ) = 1, 
        CONCATENATE ( "0", Hours ),
        CONCATENATE ( "", Hours )
      )
VAR M =
    IF (
        LEN ( Minutes ) = 1,
        CONCATENATE ( "0", Minutes ),
        CONCATENATE ( "", Minutes )
    )
VAR S =
    IF (
        LEN ( Seconds ) = 1,
        CONCATENATE ( "0", Seconds ),
        CONCATENATE ( "", Seconds )
    )
RETURN
      CONCATENATE ( M, CONCATENATE ( ":", S ) )

现在使用 [Time] 度量作为图表中的工具提示

希望对您有所帮助。