【问题标题】:Restrict Google Datastudio View to > 5 rows将 Google Datastudio 视图限制为 > 5 行
【发布时间】:2020-09-03 13:39:42
【问题描述】:

如何将 Google Datastudio 仪表板配置为仅在有 5 个或更多数据行时显示汇总数据?

解释一下:我寻求提供一个 Google Datastudio 仪表板来探索具有多个过滤器(例如,性别、年龄、位置)的聚合数据(例如,幸福指数)。我还寻求确保底层数据源(例如 Peter、Mary、John)的隐私。某些过滤器配置可能导致查询的响应数据为 N=1,因此可以推断或重新识别实际响应者。如何通过设置或定义仅在 N => 5 时运行的 SQL 语法来防止这种情况发生?

数据由 Google BigQuery 提供。

非常感谢!

【问题讨论】:

    标签: google-bigquery google-data-studio


    【解决方案1】:

    以下是 BigQuery 标准 SQL

    如何通过设置或定义仅在 N => 5 时运行的 SQL 语法来防止这种情况?

    下面是一个简单的例子,展示了如何通过 SQL 实现这一点

    #standardSQL
    WITH `project.dataset.table` AS (
      SELECT num
      FROM UNNEST(GENERATE_ARRAY(1, 20)) num
    ), result AS (
      SELECT *
      FROM `project.dataset.table`
      WHERE num < 9
    )
    SELECT *
    FROM result 
    WHERE (SELECT COUNT(1) >= 5 FROM result)  
    

    简要说明:

    • project.dataset.table 只是模仿您“存储在 BigQuery 中”的数据
    • 结果 CTE - 模仿您的“聚合数据”,无论它可能是什么
    • 最后一个 SELECT 语句中的 WHERE 子句发挥了“魔力”

    您可以通过更改结果 CTE 中的 WHERE num &lt; 4 来测试/播放上述内容,以模拟聚合输出中的不同行数

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-02
      • 2021-12-15
      • 2015-01-31
      • 2011-06-19
      • 2017-07-12
      • 1970-01-01
      相关资源
      最近更新 更多