Google Datastudio + BQ 查询 + 用户样本量估计的高级过滤器

Google Datastudio + BQ query + advanced filter on user sample size estimation

我需要一些帮助来构建满足以下要求的仪表图

我在 bq 中有一个名为 dim_table 的 table 如下

我需要在维度上提供下拉列表,这样当用户 select 选项时,我需要刷新用户计数百分比。

例如

当用户 select 的性别为男性,国家/地区为美国且 age_bracket 为所有值时,与这些值匹配的用户总数为总值 43 中的 12,因此百分比应为 12/43,即 guage 图表中的 27.90%

我有以下 BQ 查询

select (cut_value/total_value)*100 as cut_percentage from (select sum(user_count) as cut_value from dim_table 其中 (data_studio_selected_gender_value) 中的性别和 (data_studio_selected_country_value) 中的国家和 (data_studio_selected_age_value) 中的 age_bracket 加入 select select sum(user_count) 作为 total_value 来自 dim_table on 1=1)

问题:如何将 datastudio 下拉列表值集成到上述查询中以填充仪表图

Data Studio 中有两个数据源:

  • dim_table这是正常的数据源
  • total 这是自定义 BigQuery:sum(user_counts) as total, "" as empty from dim_table(也可以复制第一个数据集并在此处隐藏除 user_counts 之外的所有字段并添加额外字段 empty)

将这两个 table 与连接键 empty 混合在一起。在 dim_table 中生成这样一个字段,格式为 ""

在图表中添加或table使用以下公式添加指标:

sum(user_counts)/avg(total)

您可以应用普通过滤器,而不必担心参数会像过滤一样。