quantileExact
数値データ列の分位数を厳密に計算します。
正確な値を得るために、渡されたすべての値が配列にまとめられ、その配列が部分的にソートされます。したがって、この関数は O(n) のメモリを消費し、ここで n は渡された値の数です。ただし、値の数が少ない場合、この関数は非常に効率的です。
クエリ内で複数の quantile* 関数を異なるレベルで使用する場合、内部状態は結合されません(つまり、そのクエリは本来達成できる効率よりも低くなります)。この場合は、quantiles 関数を使用してください。
構文
別名: medianExact。
引数
level— 分位数のレベル。省略可能なパラメータ。0 から 1 の範囲の定数浮動小数点数です。levelの値としては[0.01, 0.99]の範囲を使用することを推奨します。デフォルト値は 0.5 です。level=0.5の場合、この関数は中央値を計算します。expr— 数値型のデータ型、Date、または DateTime となるカラム値に対する式。
返される値
- 指定されたレベルの分位数。
型:
- 数値データ型の場合、出力形式は入力形式と同じになります。例えば:
例
クエリ:
結果:
関連項目