ナレッジベース

セグメント化された総計の作成


発行: 18 Oct 2017
最終修正日: 12 Apr 2023

ご質問

総計をセグメント化して、より詳細なサマリーを作成する方法。

たとえば、ハイライト表で各カテゴリー内に毎年の売上高の列を表示している場合、総計を年ごとにセグメント化して、各年の全カテゴリーの売上高合計を表示することができます。

環境

  • Tableau Desktop

回答

オプション 1: ツールヒント Viz を使用して、各年の合計をすべての年との関連で示す

この記事の右側のペインからダウンロード可能なワークブックの例 "Segmented Grand Totals.twbx" では、サンプル データ セット "Superstore (スーパーストア)" を使用してツールヒント Viz を追加し、年をまたいだ傾向をエンド ユーザーがツールヒントで確認できるようにします。ツールヒント Viz は、Tableau Desktop 10.5 で追加された新機能です。

これらの指示は、"Original" ワークシートから始まります。ワークブックには、"Original" ワークシートの作成方法に関する詳細な指示が含まれています。
  1. 目的の合計を示すためのワークシートを作成します。この例では、これは "sales per year (年間売上高)" ワークシートです。"sales per year (年間売上高)" ワークシートに移動して、それがどのように作成されたかに関する詳細な指示を確認します。
  2. マーク カードの [ツールヒント] をクリックします。
  3. [ツールヒントの編集] ダイアログで、[挿入] > [シート] > "sales per year (年間売上高)" をクリックします。

オプション 2: ユーザーがカテゴリーを非表示にして年の合計を確認できるようにする

この記事の右側のペインからダウンロード可能なワークブックの例 "Segmented Grand Totals.twbx" では、サンプル データ セット "Superstore (スーパーストア)" を使用してパラメーターを作成し、ディメンション [Category (カテゴリー)] の表示と非表示を切り替えます。

これらの指示は、"Original" ワークシートから始まります。ワークブックには、"Original" ワークシートの作成方法に関する詳細な指示が含まれています。
  1. [データ] ペインで [ディメンション] の隣にある下矢印をクリックし、[パラメーターの作成...] を選択します。
  2. [パラメーターの作成] ダイアログで、次の操作を行い、[OK] をクリックします。
    1. パラメーターに名前を付けます。この例では "Toggle Category (カテゴリーの切り替え)" という名前にします。
    2. [データ型] は [ブール] を選択します。
    3. 必要に応じて、TRUE と FALSE の別名を設定します。
  3. データ ペインで [Toggle Category (カテゴリーの切り替え)] を右クリックし、[パラメーター コントロールの表示] を選択します。
  4. [分析] > [計算フィールドの作成] を選択します。
    1. 計算フィールドに名前を付けます。この例では、計算フィールドの名前を "Category or blank (カテゴリーまたは空白)" にします。
    2. 式フィールドで、次のような計算を作成します。

      IF [Toggle Category]
      THEN [Category]
      ELSE ''
      END
  5. 列シェルフの [Category (カテゴリー)] を [Category or blank (カテゴリーまたは空白)] に置き換えます。
  6. エンド ユーザーは、[Category (カテゴリー)] を非表示にすると年の合計を確認できます。

オプション 3: 年のディメンションを複数の計算フィールドに置き換える

この記事の右側のペインからダウンロード可能なワークブックの例 "Segmented Grand Totals.twbx" では、サンプル データ セット "Superstore (スーパーストア)" を使用して個別の計算フィールドを作成し、各年の売上高を分離します。

これらの指示は、"Original" ワークシートから始まります。ワークブックには、"Original" ワークシートの作成方法に関する詳細な指示が含まれています。
  1. [分析] > [計算フィールドの作成] を選択します。
  2. 開いた [計算フィールド] ダイアログ ボックスで次の操作を実行し、[OK] をクリックします。
    1. 計算フィールドに名前を付けます。この例では、計算フィールドの名前を "2011 Sales (2011 年の売上高)" にします。
    2. 式フィールドで、次のような計算を作成します。

      IF DATEPART('year', [Order Date]) = 2011
      THEN [Sales]
      END
  3. ビューのすべての年について手順 1 ~ 2 を繰り返します。
  4. [YEAR(Order Date) (年(注文日))] を列シェルフから削除します。
  5. [Sales (売上高)] を [ラベル] と [色] の両方から削除します。
  6. [メジャー ネーム] をフィルター シェルフにドラッグします。
  7. [フィルター] ダイアログで、手順 1 ~ 3 で作成したすべての計算のみをチェックして [OK] をクリックします。
  8. [メジャー ネーム] の 2 番目のコピーを列シェルフにドラッグします。
  9. マーク カードで、[メジャー バリュー] を [ラベル] にドラッグします。
  10. マーク カードで、[メジャー バリュー] の 2 番目のコピーを [色] にドラッグします。
この記事で問題は解決しましたか?