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

トップ N の小計とすべてのデータの総計を表示する

公開日: Jul 20, 2023
タスク
すべてのデータセットの総計と一緒に、上位 N 個の小計を表示する方法。
ステップ
以下の手順は、添付のパッケージのワークブックに示されているソリューションを実現するための手順です。

この例では、州ごとの上位 5 つの売上を計算し、上位 5 つの州の総売上とすべての州の総売上を表示します。
サンプルのワークブックで使用されているディメンションとメジャーを参照しますが、これらを任意のフィールドに置き換えて、同様の結果を得ることもできます。
計算を実行する順序は操作する順序に依存しており、この手順は実施する順番に敏感です。そのため、手順のとおりにステップを実行してください。
  1. ディメンションのコンテキスト メニューを開いて、所望のメジャーの上位 N 個に基づいてセットを作成します。
    • [州] を右クリックし、[作成] > [セット] を選択します。
    • 所望の名前を入力します。ここでは [Set 1] と入力します。
    • [トップ] タブをクリックして [フィールドごと] を選択し、トップ値のドロップダウンで 5 を指定します。
    • [州][合計] を選択し、トップ 5 を計算したい対象を指定します。
    • [OK] をクリックします。
  2. [州] を [行] シェルフにドラッグし、[Set 1] を [マーク] カードの [色] にドラッグします。
  3. 次に、並べ替えを変更して、リストの一番上に上位 5 つの売上を表示します。
    • [行] シェルフの [州] を右クリックし、[並べ替え] を選択します。
    • [並べ替え順序] で [降順] を選択します。
    • [並べ替え順] で [フィールド] を選択し、ドロップダウンで [州] を選択します。
    • デフォルトで設定されている [集計] ドロップダウンで [合計] を選択します。
    • [OK] をクリックします。
  4. [! Last Color] のテーブル計算を作成します。
    • [メジャー] ペインで右クリックし、[作成] > [計算フィールド] を選択します。
    • [! Last Color]LAST() = 0 として定義する必要があります。
    • [! Last Color][マーク] カードの [ツールヒント] にドラッグします。
    • [! Last Color] を [マーク] カードで右クリックし、[テーブル計算の編集] を選択します。
    • [次を使用して計算][特定のディメンション] に設定されていることを確認します。
    •  [Set 1 の In/Out] ボックスがチェックされていて、[州] がチェックされていないことを確認します。
    • 右上隅の [X] をクリックします。
  5. [! Last Row] のテーブル計算を作成します。
    • [メジャー] ペインで右クリックし、[作成] > [計算フィールド] を選択します。
    • [! Last Row]LAST() = FIRST() として定義する必要があります。
    • [! Last Row][マーク] カードの [ツールヒント] にドラッグします。
  6. 上位 N 位でランク付け (および並べ替え) するために使用するメジャーの [置換メジャー] 計算を作成します。
    • [メジャー] ペインで右クリックし、[作成] > [計算フィールド] を選択し、名前 [! Sales] を入力します。
    • IF [! Last Color] AND [! Last Row]
      THEN WINDOW_SUM(SUM([Sales]))
      ELSE
      SUM([Sales])
      END
      
  7. [! Sales][マーク] カード[ラベル] に配置します。
  8. テーブル計算 [! Sales][マーク] カード のコンテキスト メニューで編集します。
    • [! Sales] [マーク] カードで右クリックします。
    • [テーブル計算の編集] をクリックします。
    • [次を使用して計算][特定のディメンション] に設定されていることを確認します。
    • [Set 1 の In/Out] ボックスがチェックされていて、[州] がチェックされていないことを確認します。
    • 右上隅の [X] をクリックします。
  9. メイン メニューから [分析] > [合計] > [列の総計を表示] を選択して、総計を表示します。
  10. [! 売上順位] という名前の計算フィールドを以下の式で作成します。
    RANK(SUM([Sales]))
    
  11. [! トップ 5 フィルター] という名前の計算フィールドを次のように作成します。例としてトップ 5 を使用しています。
    [! Sales Rank] <= 5 AND ATTR([Set 1])
    
  12. [! トップ 5 フィルター] を [フィルター] シェルフにドラッグして True を選択し、売上が最も多いトップ 5 の州だけを表示させます。
ナレッジ記事番号

001456680

添付ファイル

Top N with Grand and Sub Totals.twbx

463 KB

 
読み込み中
Salesforce Help | Article