BigQuery 分位数到数据洞察

Posted

技术标签:

【中文标题】BigQuery 分位数到数据洞察【英文标题】:BigQuery quantiles into Data Studio 【发布时间】:2017-07-08 15:50:50 【问题描述】:

我有一些按分钟收集的时间序列 IOT,但 Data Studio 似乎只支持每日聚合。如果我也可以在时间序列图中获得最小/最大/分位数,那就太好了。不过,我似乎找不到将分位数数据放入图表的方法。有没有办法将 Big Query 分位数结果放入 Data Studio 时间序列图表?

【问题讨论】:

GROUP BY 没有做你想做的事是有原因的吗? 【参考方案1】:

也许这样的事情会起作用?您需要输入自定义查询并取消选中“使用旧版 SQL”:

SELECT
  date,
  min_value,
  max_value,
  quantile_value,
  quantile
FROM (
  SELECT
    date,
    MIN(measurement) AS min_value,
    MAX(measurement) AS max_value,
    APPROX_QUANTILES(measurement, 100) AS quantiles
  FROM YourTable
  GROUP BY date
)
CROSS JOIN UNNEST(quantiles) AS quantile_value
WITH OFFSET quantile;

这会根据您有某种带有测量值的列的假设为您提供每天的最小值、最大值和分位数。

【讨论】:

以上是关于BigQuery 分位数到数据洞察的主要内容,如果未能解决你的问题,请参考以下文章

BigQuery 标准 SQL 中的分位数函数

Google BigQuery APPROX_QUANTILES并获得真正的四分位数

什么是分位数,如何计算分位数?

四分位数

聊聊python的分位数

分位数(quantile)