ナレッジベース

ディメンションごとの合計に対する割合を、そのディメンション全体にわたって計算する


発行: 02 Dec 2016
最終修正日: 20 Jul 2023

ご質問

ディメンションごとの合計に対する割合を、そのディメンション全体にわたって計算する方法。

環境

Tableau Desktop

回答

次のような計算フィールドを作成します。

​AVG([measure]) / SUM( {EXCLUDE [dimension]: SUM({INCLUDE [dimension]: AVG([measure])})} )

上記の計算では、 [dimension (ディメンション)] 別の [measure (メジャー)] の平均の合計のうち、指定された [measure (メジャー)] ([dimension (ディメンション)] がビューにあると想定) の平均の割合を算出します。

詳細情報

  • AVG() 以外の集計関数を使用することができます。
  • {EXCLUDE} の外側にある SUM() で、集計による分子との不一致を防ぎます。
上記の計算では、[dimension (ディメンション)] 全体にわたるビューの詳細レベルで SUM([measure (メジャー)]) の割合を確認しますが、この計算が機能しない場合があります。
  • AVG()、MIN()、MAX() のような集計関数では、ディメンション全体にわたって集計を行うと情報が失われます。[dimension (ディメンション)] 全体での AVG([measure (メジャー)]) は、各 [dimension (ディメンション)] の値の AVG([measure (メジャー)]) とは異なります。
  • この計算はビューの詳細レベルに応答しますが、[dimension (ディメンション)] がディメンションの階層に含まれ、階層のその他のディメンションがビューに含まれる場合は、計算が正しく行われません。
  • {INCLUDE} および {EXCLUDE} は、ディメンション フィルターの影響を受けます。
  •  [Measure Names (メジャー ネーム)] は計算では使用できません。結果的に、この計算は [Measure Names (メジャー ネーム)] 全体の割合を検出することはできません。
この記事で問題は解決しましたか?