在 Google Datastudio 中创建计算字段

Creating Calculated Fields in 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

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

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

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

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

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

另请注意,COUNT 本身的输入不能是聚合值(例如 SUM 的结果或设置了聚合类型的指标)。

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