quantileInterpolatedWeighted
分位数を線形補間を用いて計算し、各要素の重みを考慮します。
補間値を取得するために、渡されたすべての値は配列に結合され、その後対応する重みによってソートされます。次に、重み付けパーセンタイル法を使用して分位数補間が実行され、重みを元に累積分布が構築され、その後、重みと値を使用して分位数を計算するための線形補間が実行されます。
クエリ内で異なるレベルを持つ複数の quantile*
関数を使用する場合、内部状態は結合されません(つまり、クエリの効率が低下します)。この場合は、quantiles 関数を使用してください。
構文
エイリアス: medianInterpolatedWeighted
。
引数
level
— 分位数のレベル。オプションのパラメータ。0から1の範囲の定数浮動小数点数。level
の値は[0.01, 0.99]
の範囲内を使用することをお勧めします。デフォルト値: 0.5。level=0.5
の場合、関数は中央値を計算します。expr
— 数値のデータ型、DateまたはDateTimeの結果を生成するカラム値に対する式。weight
— シーケンスメンバーの重みのカラム。重みは値の出現回数です。
戻り値
- 指定されたレベルの分位数。
型:
例
入力テーブル:
クエリ:
結果:
関連項目