注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

近似パーセンタイル

対応環境:バッチ

最も小さい値から最も大きい値まで順に並べられた式の値で、その値以下の式の値が全体のパーセンタイル以下となるような値を近似的に返します。 式のカテゴリ:集計

宣言された引数

  • - 入力の式。
    式<Numeric>
  • パーセンタイル - 計算するパーセンタイル。単一の値が与えられた場合、出力はダブルになります。複数の値が提供された場合、出力は各パーセンタイルを表すダブルの配列になります。範囲は 0 から 1 まで。
    リスト<リテラル<Double>>
  • オプション 精度 - 精度パラメーター(デフォルト:10000)は、メモリのコストで近似精度を制御する正の整数です。精度の値が高いほど精度が良くなり、1.0 /精度は近似の相対誤差です。
    リテラル<Integer>

出力タイプ: 配列<Numeric> | Byte | Decimal | Double | Float | Integer | Long | Short

例 1 - 基本ケース

引数の値:

  • : values
  • パーセンタイル: [0.5]
  • 精度: null 与えられた入力テーブル:
values
2
4
3

出力: 3


例 2 - 基本ケース

引数の値:

  • : values
  • パーセンタイル: [0.33, 0.5, 0.66]
  • 精度: null 与えられた入力テーブル:
values
2
4
3
5
1

出力: [ 2, 3, 4 ]


例 3 - Null ケース

引数の値:

  • : values
  • パーセンタイル: [0.5]
  • 精度: null 与えられた入力テーブル:
values
null
null
null

出力: null


例 4 - Null ケース

引数の値:

  • : values
  • パーセンタイル: [0.5]
  • 精度: null 与えられた入力テーブル:
values
null
1
3

出力: 1