翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
percentileDiscOver
percentileDiscOver
関数は、実際の数に基づいて measure
のパーセンタイルを計算します。ここでは、フィールドウェルに適用されるグループ化とソートを使用します。結果は、指定の計算レベルで指定されたディメンションによって分割されます。percentileOver
関数は、percentileDiscOver
のエイリアスです。
この関数を使用して、次の質問に答えます。このパーセンタイルにはどの実際のデータポイントが存在しますか。データセットに存在する最も近いパーセンタイル値を返すには、percentileDiscOver
を使用します。データセットに存在しない可能性のある正確なパーセンタイル値を返すには、代わりに percentileContOver
を使用します。
構文
percentileDiscOver (
measure
,percentile-n
, [partition-by, …
] ,calculation-level
)
引数
- メジャー
-
パーセンタイルのコンピューティングに使用する数値を指定します。引数は、メジャーまたはメトリクスであることが必要です。Null は計算では無視されます。
- percentile-n
-
パーセンタイル値には、0 ~ 100 の任意の数値定数を使用できます。パーセンタイル値 50 は、メジャーの中央値を計算します。
- partition-by
-
(省略可能) パーティション分割する 1 つ以上の測定およびディメンション。コンマで区切って入力します。リスト内の各フィールドに複数の単語が含まれるの場合は、{} (中括弧) で囲みます。リスト全体は [ ] (角括弧) で囲まれます。
- calculation-level
-
評価の順序に関連する計算を実行する場所を指定します。次の 3 つの計算レベルがサポートされています。
-
PRE_FILTER
-
PRE_AGG
-
POST_AGG_FILTER (デフォルト) - この計算レベルを使用するには、
sum(measure)
のようにmeasure
で集計を指定する必要があります。
PRE_FILTER および PRE_AGG は、可視化のための集計が行われる前に適用されます。これら 2 つの計算レベルでは、計算フィールドの式で集計を
measure
に指定することはできません。計算レベルとその適用時期の詳細については、Amazon での評価順序 QuickSight および Amazon でのレベル対応計算の使用 QuickSight を参照してください。 -
戻り値
この関数の結果は数値です。
percentileDiscOver の例
次の例は、 の percentileDiscOver 仕組みを説明するのに役立ちます。
例 中央値の計算レベルの比較
次の例では、percentileDiscOver
関数でさまざまな計算レベルを使用して、ディメンション (カテゴリ) の中央値を示しています。パーセンタイルは 50 です。データセットは、[リージョン] フィールドでフィルタリングされます。各計算フィールドのコードは次のとおりです。
-
example = left(
(シンプルな例)category
, 1 ) -
pre_agg = percentileDiscOver ( {Revenue} , 50 , [ example ] , PRE_AGG)
-
pre_filter = percentileDiscOver ( {Revenue} , 50 , [ example ] , PRE_FILTER)
-
post_agg_filter = percentileDiscOver ( sum ( {Revenue} ) , 50 , [ example ], POST_AGG_FILTER )
example pre_filter pre_agg post_agg_filter ------------------------------------------------------ 0 106,728 119,667 4,117,579 1 102,898 95,946 2,307,547 2 97,629 92,046 554,570 3 100,867 112,585 2,709,057 4 96,416 96,649 3,598,358 5 106,293 97,296 1,875,648 6 97,118 64,395 1,320,672 7 99,915 90,557 969,807
例 中央値
次の例では、Sales
および City
でパーティション分割された State
の中央値 (50 パーセンタイル値) を計算します。
percentileDiscOver ( Sales, 50, [City, State] )
次の例では、sum({Billed
Amount})
でパーティション分割された Customer Region
の 98 パーセンタイル値を計算します。テーブル計算のフィールドは、ビジュアルのフィールドウェルにあります。
percentileDiscOver ( sum({Billed Amount}), 98, [{Customer Region}] )
以下のスクリーンショットでは、これらの 2 つの例がチャートに表示されています。