quantilesTiming
quantileTiming と同等ですが、1 回の処理で複数の分位レベルを計算できるため、個別に分位点関数を呼び出すよりも効率的です。
結果は決定論的です (クエリ処理の順序に依存しません) 。この関数は、Web ページの読み込み時間や backend の応答時間のような分布を表す数列を扱うのに最適化されています。
精度
計算結果が正確になるのは、次の場合です。
- 値の総数が 5670 を超えない場合。
- 値の総数が 5670 を超えていても、ページの読み込み時間が 1024ms 未満の場合。
ページの読み込み時間の分位点を計算する場合、この関数は
quantiles よりも効率的かつ高精度です。level— 分位点のレベル。0 から 1 の定数の浮動小数点数を 1 つ以上指定します。levelの値には[0.01, 0.99]の範囲を使用することを推奨します。Float*
expr— カラムの値に対する式で、結果の data type が数値データ型、Date、またはDateTimeになるもの。関数に負の値を渡した場合の動作は未定義です。値が 30,000 を超える場合 (ページの読み込み時間が 30 秒を超える場合) は、30,000 として扱われます。(U)Int*orFloat*orDateorDateTime
Array(Float32)
例
複数のタイミング分位点を計算する
Query
Response