所以,我敢肯定这很简单...
但是,我无法让Data Studio提供两个聚合列的平均值。示例:
字段-
第1列:A,A,B,C,A,C,B,B
第2列:T,F,T,F,T,T,F,T
如何获得第1列中“ A”的总数的计数并除以第2列中“ True”的总数?我已经尝试过Count(Column 1)/ Count(Column 2),但它也为我提供了其他值的总计。
我曾尝试使用Case when Column 1 = A THEN 1 ELSE 0 END ...创建一个新字段,但是尝试将两个结果Case Case值相除时出现错误。
任何帮助将不胜感激。
下面显示了实现所需计算的两种方法:
使用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)
记分卡记分卡;-Blend data:右键单击所选记分卡之一,然后从下拉菜单中选择Blend data。Google Data Studio Report演示,以及显示该过程的GIF:
具有CASE
语句的方法(在数据源级别创建公式#1和#2;如果需要,可以在数据源级别或图表级别创建公式3:
1)第1栏(A)
CASE
2)第2列(TRUE)
CASE WHEN REGEXP_MATCH(Column 1, "A") THEN "A" ELSE NULL END
3)第1列(A)/第2列(TRUE)
CASE WHEN REGEXP_MATCH(Column 2, "TRUE") THEN "TRUE" ELSE NULL END
[添加了
COUNT(Column 1 (A)) / COUNT(Column 2 (TRUE))
进行演示以及显示上述过程的GIF: