基于bigquery查询引用,目前Quantiles不允许按其他列进行任何类型的分组。我主要感兴趣的是中位数按特定列分组。我现在看到的唯一工作是为每个不同的组成员生成一个分位数查询,其中组成员是where子句中的一个条件。BigQuery:QUANTILES的GROUP BY子句
例如,如果我想获得所需的结果,我在列-y中为每个不同的行使用以下查询。
SELECT QUANTILE(<column-x>, 1001)
FROM <table>
WHERE
<column-y> == <each distinct row in column-y>
- 上是否有一些功能,允许在未来的位数分组的大查询团队计划?
- 有没有更好的方法来获得我想要得到的东西?
感谢
我感兴趣的主要是中位数。但99th和99.9th百分点会很高兴。我也无法过滤掉异常值。所以看起来我将不得不运行单独的查询来获得所需的结果。这将是一个不错的功能,可以在未来添加到大型查询中。谢谢回复! – msrivas