ナレッジベース

集計データ フィールドの結果に基づいて合計を計算する方法


発行: 03 Dec 2021
最終修正日: 12 Dec 2022

ご質問

集計データ フィールドの結果に基づいて合計を計算する方法

環境

  • Tableau Desktop

回答

この計算を作成するには、以下の手順に従い、添付のワークブックを参照してください。

元のビューの作成

1. 2 番目のデータ ソース "Sheet1(target)" のデータ フィールド [Sub-Category (サブカテゴリー)] の右側にあるリンク マークをクリックします。
2.  計算フィールド [Diff (差異)] を作成します。
SUM([Sales])-SUM([Sheet1 (target)].[Target])
3.  地域が特定のサブカテゴリーの売上目標に達したかどうかを確認するための計算フィールド [Fail or Succeed (失敗または成功)] を作成します。
if [Diff]>0 then "Succeed"
else "Fail"
END

4. [Fail or Succeed (失敗または成功)] を [列] に、[Region (地域)] を [行] に、[Sub-Category (サブカテゴリー)] を [詳細] に追加します。
5. [Sub-Category (サブカテゴリー)] を [列] に追加します。
6. [Sub-Category (サブカテゴリー)] を右クリックし、[Measure (メジャー)] > [Count(Distinct) (カウント(個別))] を選択します。

ソリューション ビューの作成

1. COUNTD([Sub-Category]) を計算して成功失敗かを判定する別の計算フィールドを作成します。

成功:

if [Diff]>0 then 
COUNTD([Sub-Category])
END
失敗:
if [Diff]<=0 then 
COUNTD([Sub-Category])
END
2. 各地域の失敗または成功の合計を計算する計算フィールド "Solution_Fail or Succeed (ソリューション_成功または失敗)" を作成します。
if [Diff]>0 then 
window_sum([Succeed])
else 
window_sum([Fail])
END

3. "Solution_Fail or Succeed (ソリューション_成功または失敗)" の表計算を設定し、"Sub-Category (サブカテゴリー)" を使用して計算します。
ユーザーが追加した画像
4. ビューに表示する 1 つの値だけを保持する "Filter (フィルター)" 計算フィールドを作成します。

if [Diff]>0 then 
window_sum([Succeed])=running_sum([Succeed])
else 
window_sum([Fail])=running_sum([Fail])
END
5.  "Filter (フィルター)" の表計算を設定し、"Sub-Category (サブカテゴリー)" を使用して計算します。
ユーザーが追加した画像

6. "Filter (フィルター)" の選択された値を True に変更します。
この記事で問題は解決しましたか?