翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
percentileCont
percentileCont
関数は、測定の数値の連続分布に基づいてパーセンタイルを計算します。フィールドウェルに適用されるグループ化とソート方法を使用します。これは、「このパーセンタイルの代表値は何ですか?」といった質問に答えます。データセットに存在しない可能性のある正確なパーセンタイル値を返すには、percentileCont
を使用します。データセット内に存在する最も近いパーセンタイル値を返すには、代わりに percentileDisc
を使用します。
構文
percentileCont(
expression
,percentile
, [group-by level])
引数
- メジャー
-
パーセンタイルのコンピューティングに使用する数値を指定します。引数は、メジャーまたはメトリクスであることが必要です。Null は計算では無視されます。
- percentile
-
パーセンタイル値には、0 ~ 100 の任意の数値定数を使用できます。パーセンタイル値 50 は、メジャーの中央値を計算します。
- レベルごとのグループ
-
(オプション) 集計結果をグループ化するためのレベルを指定します。追加されるレベルは、任意のディメンションとすることができ、ビジュアルに追加されたものとは関係ないディメンションとすることも可能です。
引数はディメンションのフィールドとする必要があります。グループごとのレベルは、角括弧
[ ]
で囲む必要があります。詳細については、「LAC-A関数」 を参照してください。
戻り値
この関数の結果は数値です。
使用に関する注意事項
percentileCont
関数は、指定された測定の値の連続分布に基づく結果を計算します。結果は、ビジュアルの設定に基づいて値を順序付けされた後、値間の線形補間により計算されます。集計された値のセットから値を返すだけの percentileDisc
とは異なります。percentileCont
の結果は、指定された測定の値に存在する場合と存在しない場合があります。
percentileCont の例
次の例は、PercentileCont の仕組みを説明するのに役立ちます。
例 中央値の比較、percentileCont
と percentileDisc
次の例では、median
、percentileCont
、percentileDisc
の各関数を使用してディメンション (カテゴリ) の中央値を示しています。中央値は、percentileCont 値と同じです。percentileCont
は値を補間します。この値はデータセットに含まれる場合と含まれない場合があります。ただし、percentileDisc
はデータセット内に存在する値を常に表示するため、2 つの結果が一致しないこともあります。この例の最後の列は、2 つの値の差を示しています。各計算フィールドのコードは次のとおりです。
-
50%Cont = percentileCont(
example
, 50 ) -
median = median(
example
) -
50%Disc = percentileDisc(
example
, 50 ) -
Cont-Disc = percentileCont(
example
, 50 ) − percentileDisc(example
, 50 ) -
example = left(
(例を簡略化するため、この式を使用して、カテゴリの名前を先頭の文字のみに省略しています) 。category
, 1 )
example median 50%Cont 50%Disc Cont-Disc -------- ----------- ------------ -------------- ------------ A 22.48 22.48 22.24 0.24 B 20.96 20.96 20.95 0.01 C 24.92 24.92 24.92 0 D 24.935 24.935 24.92 0.015 E 14.48 14.48 13.99 0.49
例 最大値としての 100 パーセンタイル
次の例では、example
フィールドのさまざまな percentileCont
値を示しています。計算フィールド n%Cont
は、percentileCont( {
として定義されています。各列の補間値は、そのパーセンタイルバケットに含まれる数値を表します。場合によっては、実際のデータ値が補間された値と一致します。例えば、列 example
}
,n)100%Cont
は、6783.02 が最も高い数値であるため、すべての行で同じ値が示されています。
example 50%Cont 75%Cont 99%Cont 100%Cont --------- ----------- ----------- ------------ ----------- A 20.97 84.307 699.99 6783.02 B 20.99 88.84 880.98 6783.02 C 20.99 90.48 842.925 6783.02 D 21.38 85.99 808.49 6783.02
ビューまたはデータセット内の 1 つ以上のディメンションを使用して、計算結果をグループ化するレベルを指定することもできます。これは LAC-A 関数と呼ばれます。Lambda 関数の詳細については、 「LAC-A関数」を参照してください。次の例では、国レベルでの数値の連続分布に基づいて、30 番目のパーセンタイル値を計算します。ただし、ビジュアル内の他のディメンション (リージョン) 全体については計算しません。
percentileCont({Sales}, 30, [Country])
![各国の売上のパーセンタイル値。](images/percentileCont-function-example-lac.png)