bigqueryクエリリファレンスに基づいて、現在Quantileでは別の列によるグループ化を許可していません。私は、の中央値を特定の列でグループ化することに主に関心を持っています。私が今見ている唯一の解決策は、グループメンバーがwhere句の条件である別個のグループメンバーごとに分位問合せを生成することです。BigQuery:QUANTILESのGROUP BY句
たとえば、希望の結果を得たい場合は、column-yのすべての個別の行に対して以下のクエリを使用します。
SELECT QUANTILE(<column-x>, 1001)
FROM <table>
WHERE
<column-y> == <each distinct row in column-y>
- 将来の分位数にグループ化できるようにするいくつかの機能を持つに大きなクエリチームの計画をしていますか?
- 私がここにしようとしているものを得る良い方法はありますか?
おかげ
私は中央値で主に興味があります。しかし99パーセンタイルと99.9パーセンタイルの方がいいでしょう。私は異常値も除外できません。だから、私は望む結果を得るために別々のクエリを実行しなければならないようです。しかし、これは将来的に大きなクエリに追加する素晴らしい機能になります。返信いただきありがとうございます! – msrivas