Loading
ただいま大変多くのお問い合わせをいただいており、ご連絡までにお時間を頂戴しております続きを読む

ディメンション フィルターで選択して合計に対する割合の詳細レベル計算を制御する

公開日: Sep 25, 2025
タスク
ディメンション フィルターを使用して合計に対する割合の LOD (詳細レベル) 計算を制御する方法。たとえば、分母に影響を与えずに、分子に影響を与えるフィルターを使用します。
ステップ

注: ワークブックのキャプションの表示/非表示を切り替えてください。

オプション 1

[State (都道府県/州)] でフィルターし、次のような計算を作成します。
SUM([Sales]) / ATTR({FIXED : SUM([Sales])})

Tableau では Include または Exclude 詳細レベル表現を評価する前に、ディメンション フィルターを評価するため、INCLUDE または EXCLUDE LOD で分子を使用することもできます。 
ATTR( {EXCLUDE [Category]: SUM([Sales])} ) / ATTR( {FIXED : SUM([Sales])} )

 

オプション 2

ディメンション宣言にフィルター対象のディメンションを含む FIXED ステートメントを使用します。
{FIXED [State]: SUM([Sales])}
結果の計算は次のようになります。
SUM( {FIXED [State]: SUM([Sales])} ) / ATTR( {FIXED : SUM([Sales])} )
その他のリソース

INCLUDE および EXCLUDE 詳細レベル表現は、ディメンション フィルターの後に評価されるため、ディメンション フィルターの影響を受けます。

コンテキストにフィルターを追加せずに FIXED 詳細レベル表現をフィルターすると、次のように動作します。

ビュー内の各マークがそのディメンション値に従って集計するのと同じように、詳細レベル表現はそのディメンション宣言内のディメンション値の組み合わせごとに結果を生成します。

下の計算では、データに [Sales (売上)] の値を持つ 50 個の州がある場合、50 個の結果を返します。

{FIXED [State]: SUM([Sales])}

FIXED ステートメントの波括弧 {} の中にあるものはディメンション フィルターに影響を受けませんが、ビューに計算を追加する際に、それに集計を加えます。[State (都道府県/州)] 全体を集計するため、[State (都道府県/州)] フィルターは結果に影響を与えます。

一般に、FIXED 詳細レベル表現のディメンション宣言からのディメンションがフィルターされる場合、FIXED 計算の集計結果が影響を受けます。

SUM( {FIXED [State]: SUM([Sales])} ) は [State (都道府県/州)] フィルターの影響を受けるため、それを分子として使用できます。

SUM( {FIXED [State]: SUM([Sales])} ) / ATTR( {FIXED : SUM([Sales])} )

Tableau の操作の順序
 
ナレッジ記事番号

001456685

添付ファイル

selective_filtering_lod.twbx

367 KB

 
読み込み中
Salesforce Help | Article