所以,我敢肯定这很简单,但是我无法让Google Data Studio提供两个聚合列的平均值。示例:
+----------+----------+
| Column 1 | Column 2 |
+----------+----------+
| A | TRUE |
| A | FALSE |
| B | TRUE |
| C | FALSE |
| A | TRUE |
| C | TRUE |
| B | FALSE |
| B | TRUE |
+----------+----------+
如何计算A
中Column 1
的总值并将其除以TRUE
中Column 2
的总数?我已经尝试过Count(Column 1)/Count (Column 2)
,但它也为我提供了其他值的总计。
我尝试使用CASE
语句创建新字段,但是尝试将两个结果CASE
WHEN
进行除法时出错:
CASE
WHEN Column 1 = A THEN 1
ELSE 0
END
答案 0 :(得分:1)
下面显示了实现所需计算的两种方法:
使用Scorecards,Filters和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)比率指标
- 同时选择两个记分卡 :单击Column 1 (A)
记分卡,然后按Ctrl +单击Column 2 (TRUE)
记分卡记分卡;
- 混合数据 :右键单击所选记分卡之一,然后从下拉菜单中选择混合数据。
Google Data Studio Report进行演示,以及显示该过程的GIF:
使用CASE
语句的方法(在数据源级别创建公式#1和#2;可以根据需要在数据源级别或图表级别创建公式3)
1)第1列(A)
CASE
WHEN REGEXP_MATCH(Column 1, "A") THEN "A"
ELSE NULL
END
2)第2列(TRUE)
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: