如何在 Google Data Studio 中同时使用 SUM () 和 CASE () 来计算总金额?

Zib*_*zum 4 google-sheets looker-studio

与 Google Data Studio 连接的 Google Sheets 文件示例:

水果 颜色 时期 数量
苹果 绿色的 201901 3
苹果 绿色的 201902 5
苹果 红色的 201812 5
苹果 红色的 201903 4
葡萄 红色的 201902 4
葡萄 紫色的 201902 6
葡萄 紫色的 201903 1

例如,我想计算青苹果和红苹果的果实总量。

所以公式应该是这样的:

SUM Amount WHERE Fruit = "Apple" AND Color = "Green" OR Color = "Red"
Run Code Online (Sandbox Code Playgroud)

在此示例中,总金额应为 17

我尝试在计算字段中使用这个公式,但不幸的是,它不起作用:

SUM (Amount) WHERE (CASE WHEN Fruit = "Apple" AND Color = "Green" OR Color = "Red" ) then 1 else 0 END )
Run Code Online (Sandbox Code Playgroud)

我收到语法错误。我该如何解决这个问题?

Nim*_*tha 8

可以使用CASE下面的语句来实现(可以选择所需的聚合,例如Average、Sum、Count等):

CASE
  WHEN Fruit = "Apple" AND (Color = "Green" OR Color = "Red") THEN Amount
  ELSE NULL
END
Run Code Online (Sandbox Code Playgroud)

用于演示的Google Data Studio 报告以及使用图表级公式显示以下流程的 GIF:

3]