ナレッジベース

小計と総計に異なる計算を表示する


発行: 18 Sep 2019
最終修正日: 15 Sep 2023

ご質問

小計と総計に異なる計算を表示する方法。たとえば、セルに SUM([Sales]) を表示しますが、[小計] に SUM([Profit]) および [総計] に SUM([Quantity]) を表示します。

環境

Tableau Desktop

回答

添付のパッケージド ワークブックに従って、以下のステップを確認してください。  ワークブックは、この本文の右側の "添付ファイル" セクションにあります。


ステップ 1 - 計算フィールドの作成

  1. [分析] > [計算フィールドの作成] を選択します
  2. 計算フィールドに "New Totals (新しい合計)" という名前を付けます。
  3. 次の式を入力して [OK] をクリックします。 
    IF WINDOW_COUNT(ATTR([Category]))=0 THEN SUM([Quantity])
    ELSEIF WINDOW_COUNT(ATTR([Category]))=3 THEN SUM([Profit])
    ELSE SUM([Sales])
    END

ビューを作成する

  1. [Category (カテゴリー)] および [Sub-Category (サブカテゴリー)][行] にドラッグします
  2. 新しい計算フィールドを [テキスト] にドラッグします
  3. [分析] > [合計][Show Column Grand Totals (行の総計を表示)] をクリックします
  4. [分析] > [合計][Add All Subtotals (すべての小計を追加)] をクリックします
重要: window_count の結果は、データとビューによって異なり、そのような結果はフィルターに影響を受けます。この回避策は、十分なテストを行った後に使用することをお勧めします。
この記事で問題は解決しましたか?