QUANTILE_CONT (Lakehouse v1)
集計関数です。
QUANTILE_CONT() 関数は、数値データ列の補間分位数を計算します。
Analyzeの構文
Section titled “Analyzeの構文”func.quantile_cont(<levels>, <expr>)Analyzeの例
Section titled “Analyzeの例”func.quantile_cont(0.5, table.sales_amount).alias('median_sales_amount')
| median_sales_amount ||-----------------------|| 6000.0 |SQLの構文
Section titled “SQLの構文”QUANTILE_CONT(<levels>)(<expr>)
QUANTILE_CONT(level1, level2, ...)(<expr>)| 引数 | 説明 |
|---|---|
<level(s) |
分位数のレベル。各レベルは 0 から 1 の定数の浮動小数点数です。レベル値は [0.01, 0.99] の範囲で指定することをお勧めします。 |
<expr> |
任意の数値式 |
レベルの数に応じて、Float64 または float64 の配列。
テーブルの作成とサンプルデータの挿入
CREATE TABLE sales_data ( id INT, sales_person_id INT, sales_amount FLOAT);
INSERT INTO sales_data (id, sales_person_id, sales_amount)VALUES (1, 1, 5000), (2, 2, 5500), (3, 3, 6000), (4, 4, 6500), (5, 5, 7000);クエリのデモ: 補間を使用して売上金額の第 50 パーセンタイル(中央値)を計算する
SELECT QUANTILE_CONT(0.5)(sales_amount) AS median_sales_amountFROM sales_data;結果
| median_sales_amount ||-----------------------|| 6000.0 |