【问题标题】:Google Data Studio: Average Number of Sessions based on selected country valuesGoogle 数据洞察:基于所选国家/地区值的平均会话数
【发布时间】:2020-07-13 20:38:13
【问题描述】:

假设对于维度 country,我有 4 个值,对于这 4 个值中的每一个,我都有各自的 Sessions 数量。例如

+---------+----------+
| country | Sessions |
+---------+----------+
| Italy   | 10       |
| France  | 12       |
| Germany | 14       |
| Spain   | 16       |
+---------+----------+

我想计算并在记分卡中输出Sessions 的平均数量,仅针对这些特定国家/地区。因此,在示例中,输出应为 13。

我尝试了以下计算字段,但它不起作用:

Sessions * AVG(CASE
    WHEN REGEXP_MATCH(country, '^Italy|France|Germany|Spain.*') THEN 1
    ELSE 0 END)

【问题讨论】:

    标签: calculated-field google-data-studio


    【解决方案1】:

    使用匹配正则表达式运算符基于国家/地区维度创建过滤器。 然后将其应用于带有度量会话的记分卡。在右侧的数据选项卡中,您应该能够单击指标的小铅笔图标,然后选择聚合方法作为平均值而不是总和。 如果您使用的是 GA 连接器,则可能没有此选项。在这种情况下,数据源中应该有一个 Average Session 指标。

    【讨论】:

      【解决方案2】:

      实现它的一种方法是使用过滤器控件和计算字段:

      1) Filter Control

      添加 Dimension 设置为 Country 的组件,然后添加 默认选择(所需国家/地区的逗号分隔列表):

      Italy, France, Germany, Spain
      

      2)Calculated Field(Scorecard)

      Sessions / COUNT_DISTINCT(Country)
      

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-04-06
        • 1970-01-01
        • 2016-01-11
        • 2014-01-12
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多