计数聚合然后求平均值
Counting aggregated and then getting average
所以,我确信它必须很简单,但是,我无法让 Google Data Studio 提供两个聚合列的平均值。示例:
+----------+----------+
| Column 1 | Column 2 |
+----------+----------+
| A | TRUE |
| A | FALSE |
| B | TRUE |
| C | FALSE |
| A | TRUE |
| C | TRUE |
| B | FALSE |
| B | TRUE |
+----------+----------+
如何计算 Column 1
中 A
的总值并将其除以 Column 2
中 TRUE
的总数?我试过 Count(Column 1)/Count (Column 2)
但它也给了我其他值的总数。
我尝试使用 CASE
语句创建一个新字段,但是在尝试将两个结果 CASE
WHEN
值相除时出现错误:
CASE
WHEN Column 1 = A THEN 1
ELSE 0
END
下面显示了实现所需计算的两种方法:
方法 1:比率指标
使用Scorecards, Filters and Ratio Metrics:
1) Column 1 (A)
记分卡
- 添加记分卡;
- 拖放 字段 Column 1
到 Metric 字段并将聚合更改为 COUNT
;
- 创建并应用过滤器:Include Column 1 RegExp Match A
2) Column 2 (TRUE)
记分卡
- 添加记分卡;
- 拖放 字段 Column 2
到 Metric 字段并将聚合更改为 COUNT
;
- 创建并应用过滤器:Include Column 2 RegExp Match TRUE
3) 比率指标
- Select 两个记分卡:单击 Column 1 (A)
记分卡,然后按 Ctrl + 单击 Column 2 (TRUE)
记分卡记分卡;
- 混合数据:右键单击其中一个selected记分卡和select 混合数据 来自下拉菜单。
Google Data Studio Report 演示,以及展示过程的 GIF:
方法 2:CASE 语句
使用 CASE
语句的方法(在数据源级别创建公式 #1 和 #2;如果需要,可以在数据源级别或图表级别创建公式 3):
1) 第 1 列 (A)
CASE
WHEN REGEXP_MATCH(Column 1, "A") THEN "A"
ELSE NULL
END
2) 第 2 列(正确)
CASE
WHEN REGEXP_MATCH(Column 2, "TRUE") THEN "TRUE"
ELSE NULL
END
3) 第 1 列 (A) / 第 2 列 (TRUE)
COUNT(Column 1 (A)) / COUNT(Column 2 (TRUE))
添加了一个 New Page to the Google Data Studio Report 来演示以及显示上述过程的 GIF:
所以,我确信它必须很简单,但是,我无法让 Google Data Studio 提供两个聚合列的平均值。示例:
+----------+----------+
| Column 1 | Column 2 |
+----------+----------+
| A | TRUE |
| A | FALSE |
| B | TRUE |
| C | FALSE |
| A | TRUE |
| C | TRUE |
| B | FALSE |
| B | TRUE |
+----------+----------+
如何计算 Column 1
中 A
的总值并将其除以 Column 2
中 TRUE
的总数?我试过 Count(Column 1)/Count (Column 2)
但它也给了我其他值的总数。
我尝试使用 CASE
语句创建一个新字段,但是在尝试将两个结果 CASE
WHEN
值相除时出现错误:
CASE
WHEN Column 1 = A THEN 1
ELSE 0
END
下面显示了实现所需计算的两种方法:
方法 1:比率指标
使用Scorecards, Filters and Ratio Metrics:
1) Column 1 (A)
记分卡
- 添加记分卡;
- 拖放 字段 Column 1
到 Metric 字段并将聚合更改为 COUNT
;
- 创建并应用过滤器:Include Column 1 RegExp Match A
2) Column 2 (TRUE)
记分卡
- 添加记分卡;
- 拖放 字段 Column 2
到 Metric 字段并将聚合更改为 COUNT
;
- 创建并应用过滤器:Include Column 2 RegExp Match TRUE
3) 比率指标
- Select 两个记分卡:单击 Column 1 (A)
记分卡,然后按 Ctrl + 单击 Column 2 (TRUE)
记分卡记分卡;
- 混合数据:右键单击其中一个selected记分卡和select 混合数据 来自下拉菜单。
Google Data Studio Report 演示,以及展示过程的 GIF:
方法 2:CASE 语句
使用 CASE
语句的方法(在数据源级别创建公式 #1 和 #2;如果需要,可以在数据源级别或图表级别创建公式 3):
1) 第 1 列 (A)
CASE
WHEN REGEXP_MATCH(Column 1, "A") THEN "A"
ELSE NULL
END
2) 第 2 列(正确)
CASE
WHEN REGEXP_MATCH(Column 2, "TRUE") THEN "TRUE"
ELSE NULL
END
3) 第 1 列 (A) / 第 2 列 (TRUE)
COUNT(Column 1 (A)) / COUNT(Column 2 (TRUE))
添加了一个 New Page to the Google Data Studio Report 来演示以及显示上述过程的 GIF: