在 Data Studio 中将秒数转换为 MM:HH:SS
Converting seconds to MM:HH:SS in Data Studio
我正在尝试将秒数转换为以下格式:HH::MM:SS
这是我的代码:
Session Duration
是以秒为单位的指标,我从中导出了 3 个字段,如下所示:
Session_Hours: MOD(Sum(Session Duration),3600)
Session_Minutes: MOD(Sum(Session Duration) - Session_Hours*3600,60)
Session_Seconds: Sum(Session_Duration) - Session_Hours*3600 - Session_Minutes*60
但是当我尝试将其格式化为:hh:mm:ss
使用:
CONCAT(CAST(Session_Hours as String),CONCAT(":",CONCAT(CAST(Session_Minutes as String),CONCAT(":",CAST(Session_Seconds as String)))))
它抛出以下错误:
- 此表达式中不允许使用指标表达式和聚合。
有谁知道如何做到这一点或将秒数转换为 HH:MM:SS
的更好方法
要将 Google Analytics 中的 Session Duration
字段设置为 HH:MM:SS
字段,请将字段类型设置为 Duration (Sec.)
;然后可以根据需要设置聚合,例如AVG.
Google Data Studio Report 和一张 GIF 来详细说明:
我正在尝试将秒数转换为以下格式:HH::MM:SS
这是我的代码:
Session Duration
是以秒为单位的指标,我从中导出了 3 个字段,如下所示:
Session_Hours: MOD(Sum(Session Duration),3600)
Session_Minutes: MOD(Sum(Session Duration) - Session_Hours*3600,60)
Session_Seconds: Sum(Session_Duration) - Session_Hours*3600 - Session_Minutes*60
但是当我尝试将其格式化为:hh:mm:ss
使用:
CONCAT(CAST(Session_Hours as String),CONCAT(":",CONCAT(CAST(Session_Minutes as String),CONCAT(":",CAST(Session_Seconds as String)))))
它抛出以下错误:
- 此表达式中不允许使用指标表达式和聚合。
有谁知道如何做到这一点或将秒数转换为 HH:MM:SS
要将 Google Analytics 中的 Session Duration
字段设置为 HH:MM:SS
字段,请将字段类型设置为 Duration (Sec.)
;然后可以根据需要设置聚合,例如AVG.
Google Data Studio Report 和一张 GIF 来详细说明: