【问题标题】:How to Calculate Duration in Hours Using Google Data Studio如何使用 Google Data Studio 以小时为单位计算持续时间
【发布时间】:2020-10-07 14:40:15
【问题描述】:

我正在尝试使用存储在 Google 表格中的数据使用以下字段获取持续时间(以小时为单位),并在 Google Data Studio 中显示数据。

我能够使用=(H2-I2)*1440 在 Google 表格中获得我想要的结果。但是,我希望使用 Google Data Studio 管理计算。我厌倦了在 Google Data Studio 中使用 CAST(EndTime AS NUMBER ) - CAST(StartTime AS NUMBER ),但这似乎不起作用。

【问题讨论】:

    标签: time google-data-studio


    【解决方案1】:

    0) 总结

    下面看2个问题:

    1. 更新问题DATETIME_DIFF):找出NewStartTimeNewEndTime 两个时间字段之间的差异,并合并Date 字段;
    2. 原始问题TIME_DIFF):查找StatTimeEndTime 这两个时间字段之间的差异。

    1) 更新(2020 年 9 月 17 日日期和时间更新)

    使用包含PARSE_DATETIMEDATETIME_DIFF 函数的Updated Date Time Functions 解决方案更新了答案:

    1.1) 升级日期字段

    Date 字段升级为较新的日期字段类型,并确保NewStartTimeNewEndTime 字段设置为Text

    添加了一个 GIF 来详细说明:

    1.2) DATETIME_DIFF

    复制粘贴下面的Calculated Field 以创建一个以秒为单位的值,以显示两个字段之间的差异:

    DATETIME_DIFF(PARSE_DATETIME("%Y/%m/%d%I:%M:%S %p",CONCAT(Date,NewEndTime)), PARSE_DATETIME("%Y/%m/%d%I:%M:%S %p",CONCAT(Date,NewStartTime)), SECOND)
    

    1.3) 类型 (DATETIME_DIFF)

    Number > Duration (Sec.)
    

    添加了New Page to the Report 和 GIF 来演示:

    2) 原帖

    可以通过以下3个步骤来实现:

    2.1) 类型(HH:MM 字段)

    默认情况下,字段应该被检测为文本字段,如果不确保它们被设置为数据源中的文本字段,则如下所示:

    2.2) Time_DIFF

    复制粘贴下面的Calculated Field 以创建一个以秒为单位的值,以显示两个字段之间的差异:

    ((CAST(REGEXP_EXTRACT(EndTime,"^(\\d+):")AS NUMBER)*60*60) + (CAST(REGEXP_EXTRACT(EndTime,"^\\d+:(\\d+)")AS NUMBER)*60) + NARY_MAX(CAST(REGEXP_REPLACE(EndTime,".*(PM)$","43200")AS NUMBER),0)) -
    ((CAST(REGEXP_EXTRACT(StatTime,"^(\\d+):")AS NUMBER)*60*60) + (CAST(REGEXP_EXTRACT(StatTime,"^\\d+:(\\d+)")AS NUMBER)*60) + NARY_MAX(CAST(REGEXP_REPLACE(StatTime,".*(PM)$","43200")AS NUMBER),0))
    

    2.3) 类型 (Time_DIFF)

    Numeric > Duration (Sec.)
    

    Google Data Studio Report 和一个 GIF 来详细说明:

    【讨论】:

      猜你喜欢
      • 2019-01-07
      • 1970-01-01
      • 2014-02-27
      • 1970-01-01
      • 2017-06-29
      • 2016-06-03
      • 1970-01-01
      • 2022-12-10
      • 1970-01-01
      相关资源
      最近更新 更多