ナレッジベース

各サブカテゴリーの上位 N の平均売上を示す棒グラフに平均の合計をリファレンス ラインとして表示する


発行: 07 Jul 2022
最終修正日: 13 Sep 2023

ご質問

各サブカテゴリーの上位 N の平均売上を示す棒グラフに平均売上の合計をリファレンス ラインとして表示する方法。

環境

  • Tableau Desktop

回答

上位 N フィルターは他の次元のフィルターより前に計算されます。詳細については、「Tableau の操作の順序」を参照してください。

各サブカテゴリーに上位 5 つの平均売上を表示する棒グラフに、すべてのサブカテゴリーの平均売上をリファレンス ラインとして表示するには、以下のステップに従います。
オプション 1:

FIXED LOD を使用します。

この場合、FIXED LOD は上位 N フィルターと同時に処理されます。計算結果は、ディメンションやメジャーの操作の順序に影響を受けません。

1. [分析] > [計算フィールドの作成] を選択します。  フィールドに「Fixed (固定)」と名前を付け、次の計算を入力してから [OK] をクリックします。 

{ FIXED : AVG([Sales]) }
2. [Fixed (固定)] を [マーク] カードの [詳細] にドラッグします。
3. [分析] ペインから [リファレンス ライン] をビューにドラッグし、それをテーブルの宛先にドロップします。
4. [リファレンス ライン、バンド、またはボックスの編集] ダイアログの [値] を次のように変更します。
ユーザーが追加した画像
 
オプション 2
EXCLUDE LOD を使用します。

EXCLUDE LOD は上位 N フィルターの後に処理されます。 そのため、上位 N データを表示するには、上位 N フィルターではなく、INDEX などのメジャー フィルターを使用する必要があります。

この場合、他のディメンション フィルターを計算結果に反映できます。

1.  「カテゴリ内のトップ N を探す」記事の手順に従い、上位 N フィルターとして INDEX() を使用します。
2. [分析] > [計算フィールドの作成] を選択します。  フィールドに「Exclude (除外)」と名前を付け、次の計算を入力してから [OK] をクリックします。 
{ EXCLUDE [Sub-Category] : AVG([Sales]) }

3. [除外] フィールドを [マーク] カードの [詳細] にドラッグします
4. [分析] ペインから [リファレンス ライン] をビューにドラッグし、それをテーブル宛先にドロップします。
5. [リファレンス ライン、バンド、またはボックスの編集] ダイアログの [値] を次のように変更します。

ユーザーが追加した画像
この記事で問題は解決しましたか?