ナレッジベース

各カテゴリー内の上位 N 以外の他のサブカテゴリーの集計


発行: 06 Jan 2023
最終修正日: 02 Jan 2024

ご質問

各カテゴリー内の上位 N 以外の他のサブカテゴリーの売上集計を表示する方法。

たとえば、各カテゴリーの上位 2 を表示する場合、"その他" として他のサブカテゴリーを集計するにはどうするのでしょうか
ユーザーが追加した画像

環境

  • Tableau Desktop

回答

WINDOW_SUM を使用して、他のサブカテゴリーを集計し、添付のパッケージド ワークブックと下のステップに示すように、テーブル フィルターを適用します。サンプル ワークブックは、この記事の右側のリンクからダウンロードできます。 

1. [!Sub-category_RANK] 計算を作成して、[TOP N (トップ N)] サブカテゴリーと "その他" を指定します。  [Sub-Category (サブカテゴリー)] を使用して計算する表計算を設定します。
IF RANK(SUM([Sales]))<=[TOP N] THEN MIN([Sub-Category])
ELSE "Others"
END
ユーザーが追加した画像

2.  [!Sales_RANK] 計算を行い、上位 N と "その他" の値を集計します。  [Sub-Category (サブカテゴリー)] を使用して計算する表計算を設定します。
IF RANK(SUM([Sales]))<=[TOP N] THEN SUM([Sales])
ELSE WINDOW_SUM(IF RANK(SUM([Sales]))>[TOP N] THEN SUM([Sales]) END)
END
ユーザーが追加した画像

3. 下記のようなフィルターを作成し、[真] を選択します。  [フィルター] シェルフに追加し、[Sub-Category (サブカテゴリー)] を使用して計算する表計算を設定します。
RANK(SUM([Sales]))<=[TOP N]+1
ユーザーが追加した画像

4. [Sub-Category (サブカテゴリー)][行] から [詳細] に移動します。  ビューに上位 2 と "その他" サブカテゴリーが表示されるようになります。
ユーザーが追加した画像

 
この記事で問題は解決しましたか?