categories - 在 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
我收到一条错误消息,指出我的公式无效。但是,我看不出错误在哪里,谷歌在这方面也没有提供帮助。
解决方案
在 Data Studio 中这需要一点时间来适应,但您不能在CASE
语句中使用所有函数(如文档中所述)。
以下是您可以解决此限制的方法:
- 创建一个新的计算字段,其值为
COUNT(variable)
Sum
在字段列表中设置新字段的聚合类型- 然后创建
CASE
引用该新字段的语句公式
如果您不希望这个额外的字段出现在报告中,您可以在数据源中禁用它(它仍然可以被您的其他公式使用)。
另请注意,COUNT
自身的输入不能是聚合值(例如SUM
,聚合类型集的结果或度量)。
这是 Data Studio 令人难以置信的令人沮丧的一点,因为您最终会看到很多这样的字段,并且它增加了一个额外的步骤。无用的错误消息肯定也无济于事。
推荐阅读
- javascript - selenium .sendKeys("text") 输入后文本消失
- ubuntu - 如何创建 ubuntu 快捷方式以在终端中打开节点
- python - 在 Python 中使用 Excel 文件作为 pandas 数据框的映射
- flutter - 在颤动中,我如何访问用户国家并存储到 Firestore
- javascript - 从 javascript 对象中查找最小的数字
- c++ - 将文本从文件读入数组时跳过整数
- scikit-learn - 查看 VowpalWabbit sklearn 模型的特征名称和权重
- reactjs - MUI 数据表删除行
- php - 为什么我有意外的语法 IF?
- apex - 尝试保存按钮时尝试取消引用 null 单击此错误触发触发