如何使用 Google Data Studio 计算从下午到上午的持续时间(以小时为单位)
How to Calculate Duration in Hours from PM to AM Using Google Data Studio
我正在尝试使用以下字段使用 Google 工作表中存储的数据获取以小时为单位的持续时间,并在 Google Data Studio 中显示数据。
我能够在 google 表格中正确计算它们。但是,我希望 google studio 计算它们。我试过了
((CAST(REGEXP_EXTRACT(End Time,"^(\d+):")AS NUMBER)*60*60) + (CAST(REGEXP_EXTRACT(End Time,"^\d+:(\d+)")AS NUMBER)*60) + NARY_MAX(CAST(REGEXP_REPLACE(End Time,".*(PM)$","43200")AS NUMBER),0)) -
((CAST(REGEXP_EXTRACT(开始时间,"^(\d+):")AS NUMBER)6060) + (CAST(REGEXP_EXTRACT(开始时间,"^\d+:(\d+)")AS NUMBER)60) + NARY_MAX(CAST(REGEXP_REPLACE(开始时间,".(PM)$","43200") 编号),0))
这适用于同一天的开始时间和结束时间。但是,如果末日是在第二天,这怎么能转化呢?谢谢!
我通过创建一个并行 table 然后将该字段转换为数字来解决这个问题,然后将数据类型更改为持续时间(秒)
我正在尝试使用以下字段使用 Google 工作表中存储的数据获取以小时为单位的持续时间,并在 Google Data Studio 中显示数据。
我能够在 google 表格中正确计算它们。但是,我希望 google studio 计算它们。我试过了
((CAST(REGEXP_EXTRACT(End Time,"^(\d+):")AS NUMBER)*60*60) + (CAST(REGEXP_EXTRACT(End Time,"^\d+:(\d+)")AS NUMBER)*60) + NARY_MAX(CAST(REGEXP_REPLACE(End Time,".*(PM)$","43200")AS NUMBER),0)) -
((CAST(REGEXP_EXTRACT(开始时间,"^(\d+):")AS NUMBER)6060) + (CAST(REGEXP_EXTRACT(开始时间,"^\d+:(\d+)")AS NUMBER)60) + NARY_MAX(CAST(REGEXP_REPLACE(开始时间,".(PM)$","43200") 编号),0))
这适用于同一天的开始时间和结束时间。但是,如果末日是在第二天,这怎么能转化呢?谢谢!
我通过创建一个并行 table 然后将该字段转换为数字来解决这个问题,然后将数据类型更改为持续时间(秒)