Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

上位 N の代わりに指定する上位 N パーセンテージのフィールドをフィルターする

公開日: Jan 3, 2024
タスク
上位 N パーセントを表示する方法。上位 N パーセントを表示する方法には、商品数と、価値の上位 n% を占める商品の 2 つがあります。

たとえば、目標が売上高上位 20% の顧客である場合、最終結果は売上高 (商品数) が最も高い上位 20 の顧客か、総売上高の 20% を占めるすべての顧客 (売上高の上位 20% を占める商品) のどちらかになる可能性があります。大口の顧客がいくつかある場合、この 2 番目のシナリオでは顧客数が 20 未満になる可能性があります。

 
ステップ
"Superstore (スーパーストア)" サンプル データ セットを使用して次の手順を説明するワークブックの例については、「添付ファイル」のセクションを参照してください。

シナリオ 1: 商品数上位 N%

これらのオプションは、売上で並べ替えた上位 N% の顧客を返します。 

オプション 1: 詳細レベル (LOD) 関数を使用する

LOD 計算を使用すると、より柔軟な方法でビューを構築できますが、パラメーターではすべての表示値を手動で設定する必要があります。 これらの手順は、この記事の右側のペインからダウンロード可能なワークブックの "Original View (元のビュー)"から始まります。 

  1. 検索バーの隣にある下矢印をクリックし、[パラメーターの作成...] を選択します。
  2. [パラメーターの作成] ダイアログで、次の操作を行い、[OK] をクリックします。
    1. パラメーターに名前を付けます。この例では、"Select Top N Percentage (LOD) (上位 N パーセンテージを選択 (LOD))" という名前です。
    2. [データ型] で、[浮動小数点数] を選択します。
    3. [表示形式] で、[パーセンテージ] を選択します。
    4. [許容値] で、[範囲] を選択します。
    5. [最小] を 0 に、[最大] を 1 に、[ステップ サイズ] を 0.05 に設定します。
    6. [許容値] を [リスト] に変更します。これにより、リストに値が入力されます。
    7. 表示値 1 ~ N を更新します。たとえば、0.1 の場合、表示値は 90% である必要があります。これが必要な理由は、フィルターではパーセンタイルを使用し、それには 1 ~ N の値が必要なためです。
  3. [分析] > [計算フィールドの作成] を選択します。
  4. 開いた [計算フィールド] ダイアログ ボックスで次の操作を実行し、[OK] をクリックします。
    1. 計算フィールドに名前を付けます。この例では、計算フィールドに "Top N Customers by Sales (LOD) Filter (売上高上位 N 顧客 (LOD) フィルター)" という名前を付けます。
    2. 式フィールドで、次のような計算を作成します。
      { FIXED [Customer Name] : SUM([Sales])} 
      >=
      { FIXED :
          PERCENTILE( { FIXED [Customer Name] : SUM([Sales])}, [Select Top N Percentage (LOD)])
      }
  5. [Top N Customers by Sales (LOD) Filter (売上高上位 N 顧客 (LOD) フィルター)] をフィルター シェルフにドラッグします。
  6. [フィルター] ダイアログで [True] をチェックし、[OK] をクリックします。

オプション 2: 表計算を使用する 

これらの手順は、この記事の右側のペインからダウンロード可能なワークブックの "Original View (元のビュー)"から始まります。 

  1. 検索バーの隣にある下矢印をクリックし、[パラメーターの作成...] を選択します。
  2. [パラメーターの作成] ダイアログで、次の操作を行い、[OK] をクリックします。
    1. パラメーターに名前を付けます。この例では、"Select Top N Percentage (上位 N パーセンテージを選択)" という名前です。
    2. [データ型] で、[浮動小数点数] を選択します。
    3. [表示形式] で [数値 (カスタム)] を選択し、サフィックスとして "%" を追加します。
    4. [許容値] で、[範囲] を選択します。
    5. [最小] を 0 に、[最大] を 100 に、[ステップ サイズ] を 1 に設定します。
  3. [分析] > [計算フィールドの作成] を選択します。
  4. 開いた [計算フィールド] ダイアログ ボックスで次の操作を実行し、[OK] をクリックします。
    1. 計算フィールドに名前を付けます。この例では、計算フィールドに "Customer Rank by Sales (売上高による顧客ランク)" という名前を付けます。
    2. 式フィールドで、次のような計算を作成します。
      RANK_UNIQUE(SUM([Sales]),'desc')
  5. "Top N % Customer by Sales filter (# of items, table calc) (売上高上位 N % 顧客フィルター (商品数、表計算))" という名前で、次のような式の計算フィールドを作成します。
    [Customer Rank by Sales]
    <=
    WINDOW_MAX([Customer Rank by Sales])*([Select Top N Percentage]/100)
  6. [Top N % Customer by Sales filter (# of items, table calc) (売上高上位 N % 顧客フィルター (商品数、表計算))] をフィルター シェルフにドラッグします。
  7. [フィルター] ダイアログで [True] をチェックし、[OK] をクリックします。


シナリオ 2: 価値上位 N%

このシナリオでは、売上高の上位 N% を占める顧客が返されます。 これらの手順は、この記事の右側のペインからダウンロード可能なワークブックの "Original View (元のビュー)"から始まります。 
  1. 検索バーの隣にある下矢印をクリックし、[パラメーターの作成...] を選択します。
  2. [パラメーターの作成] ダイアログで、次の操作を行い、[OK] をクリックします。
    1. パラメーターに名前を付けます。この例では、"Select Top N Percentage (上位 N パーセンテージを選択)" という名前です。
    2. [データ型] で、[浮動小数点数] を選択します。
    3. [表示形式] で [数値 (カスタム)] を選択し、サフィックスとして "%" を追加します。
    4. [許容値] で、[範囲] を選択します。
    5. [最小] を 0 に、[最大] を 100 に、[ステップ サイズ] を 1 に設定します。
  3. [分析] > [計算フィールドの作成] を選択します。
  4. 開いた [計算フィールド] ダイアログ ボックスで次の操作を実行し、[OK] をクリックします。
    1. 計算フィールドに名前を付けます。この例では、計算フィールドに "Top N% Sales Filter (上位 N% 売上高フィルター)" という名前を付けます。
    2. 式フィールドで、次のような計算を作成します。
      RUNNING_SUM(SUM([Sales])) / TOTAL(SUM([Sales]))
      <=
      [Select Top N Percentage]/100
  5. [Top N% Sales Filter (上位 N% 売上高フィルター)] をフィルター シェルフにドラッグします。 
  6. [フィルター] ダイアログで [True] をチェックし、[OK] をクリックします。
その他のリソース

この記事についてディスカッションする...フィードバック フォーラム

ナレッジ記事番号

001458086

添付ファイル

Top N percent_v2022.1.twbx

1264 KB

 
読み込み中
Salesforce Help | Article