メインコンテンツまでスキップ
メインコンテンツまでスキップ

quantileTDigest

t-digestアルゴリズムを使用して、数値データシーケンスの近似分位数を計算します。

メモリ消費は log(n) で、ここで n は値の数です。結果はクエリの実行順序に依存し、非決定的です。

この関数のパフォーマンスは、quantilequantileTimingのパフォーマンスよりも低いです。状態サイズと精度の比率に関しては、この関数は quantile よりもはるかに優れています。

クエリ内で異なるレベルの複数の quantile* 関数を使用する場合、内部状態は結合されません(つまり、クエリは実際にできるよりも効率的に動作しない)。この場合は、quantiles関数を使用してください。

構文

エイリアス: medianTDigest

引数

  • level — 分位数のレベル。オプションのパラメータ。0から1の範囲の定数浮動小数点数。level の値は [0.01, 0.99] の範囲を使用することをお勧めします。デフォルト値: 0.5。level=0.5 の場合、関数は中央値を計算します。
  • expr — 数値データ型日付、または日付時刻のカラム値に対する式。

返される値

  • 指定されたレベルの近似分位数。

タイプ:

  • 数値データ型入力の場合はFloat64
  • 入力値がDate型である場合はDate
  • 入力値がDateTime型である場合はDateTime

クエリ:

結果:

参照