以分钟和秒为单位更改秒的平均值
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]
度量作为图表中的工具提示
希望对您有所帮助。
我下面有一个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]
度量作为图表中的工具提示
希望对您有所帮助。