首页 > 解决方案 > 在 Google Datastudio 中创建计算字段

问题描述

我想根据变量计数创建类别。

 CASE
      WHEN COUNT(variable) = 1 THEN "1"
      WHEN COUNT(variable) = 2 THEN "2"
      WHEN COUNT(variable) = 3 THEN "3"
      WHEN COUNT(variable) = 4 THEN "4"
      WHEN COUNT(variable) >= 5 THEN ">5"
    END

我收到一条错误消息,指出我的公式无效。但是,我看不出错误在哪里,谷歌在这方面也没有提供帮助。

标签: categoriesgoogle-data-studiocalculated-field

解决方案


在 Data Studio 中这需要一点时间来适应,但您不能在CASE语句中使用所有函数(如文档中所述)。

以下是您可以解决此限制的方法:

  1. 创建一个新的计算字段,其值为COUNT(variable)
  2. Sum在字段列表中设置新字段的聚合类型
  3. 然后创建CASE引用该新字段的语句公式

如果您不希望这个额外的字段出现在报告中,您可以在数据源中禁用它(它仍然可以被您的其他公式使用)。

另请注意,COUNT自身的输入不能是聚合值(例如SUM,聚合类型集的结果或度量)。

这是 Data Studio 令人难以置信的令人沮丧的一点,因为您最终会看到很多这样的字段,并且它增加了一个额外的步骤。无用的错误消息肯定也无济于事。


推荐阅读