BigQueryで中央値を出す方法
BQで平均値と中央値を出して欲しい、という要望があって、簡単にだせるじゃん? と思っていたら、median関数が地味にないらしい、という記事を見かけた。
ただ、Felipe Hoffaさんが作ったやつをそのまま使えばできるらしいので、使ってみたらそのまま簡単に出来た。
例)
参考:
https://qiita.com/rysktothefuture/items/6d289fa8f1029b1718d4
BQで平均値と中央値を出して欲しい、という要望があって、簡単にだせるじゃん? と思っていたら、median関数が地味にないらしい、という記事を見かけた。
ただ、Felipe Hoffaさんが作ったやつをそのまま使えばできるらしいので、使ってみたらそのまま簡単に出来た。
例)
select id
, avg(data) as avg_minute --平均値
, fhoffa.x.median(ARRAY_AGG(data)) as median_minute --中央値
from table
group by id
参考:
https://qiita.com/rysktothefuture/items/6d289fa8f1029b1718d4
コメント