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

quantile

数値データシーケンスの近似quantileを計算します。

この関数は、8192までのサイズのリザーバーとサンプリング用の乱数生成器を使用したリザーバーサンプリングを適用します。結果は非決定的です。正確なquantileを取得するには、quantileExact関数を使用してください。

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

空の数値シーケンスの場合、quantile は NaN を返しますが、その quantile* バリアントは、バリアントに応じて、NaN またはシーケンスタイプのデフォルト値を返します。

構文

エイリアス: median.

引数

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

返される値

  • 指定されたレベルの近似quantile。

型:

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

入力テーブル:

クエリ:

結果:

関連項目