詳細レベルの式と集計
ビューの詳細レベルによって、ビューの中のマークの数が決まります。ビューで詳細レベル表現を使用する場合、Tableau は 2 つの詳細レベル (1 つはビューに含まれ、もう 1 つは式に含まれる) を調整する必要があります。
ビュー内の詳細レベル表現の挙動は、式の詳細レベルが大まか、細かい、またはビュー内の詳細レベルと同じであるかどうかに依存して変化します。この場合、「大まか」または「細かい」とはどういう意味ですか?
ビューの詳細レベルよりも大まかな詳細レベル表現
ビュー内のディメンジョンのサブセットを参照する際、式には、ビューより大まかな詳細レベルが含まれます。たとえば、[Category] ディメンジョンおよび [Segment] ディメンジョンを含むビューの場合、次のディメンションのいずれかのみを使用する詳細レベル表現を作成します。
{FIXED [Segment] : SUM([Sales])}
この場合、式には、ビューより大まかな詳細レベルが含まれます。その値は 1 つのディメンジョン ([Segment]) に基づきますが、ビューは 2 つのディメンジョン ([Segment] および [Category]) に基づきます。
その結果、ビュー内で詳細レベル表現を使用すると特定の値が複製されます。つまり、複数回表示されます。
複製された値は、カテゴリー内で特定の値を平均値と比較する際に役立ちます。たとえば、以下の計算では、総平均売上高から顧客の平均売上高を減算します。
[Sales] - {FIXED [Customer Name] : AVG([Sales])}
値の複製中、ビューの中の関連フィールドの集計を (たとえば、AVG から SUM に) 変更しても、集計結果は変更されません。
ビューの詳細レベルより細かい詳細レベルの式
ビュー内のディメンジョンのスーパーセットを参照する際、式には、ビューより細かい詳細レベルが含まれます。ビューの中でそのような式を使用すると、ビュー レベルまで結果を集計します。たとえば、以下の詳細レベルは、2 つのディメンジョンを参照します。
{FIXED [Segment], [Category] : SUM([Sales])}
詳細レベルとして [区分] のみを持つビューの中でこの式を使用する場合、値は集計する必要があります。その式をシェルフにドラッグすると表示される内容は、次のとおりです。
AVG([{FIXED [Segment]], [Category]] : SUM([Sales]])}])
集計― この場合は平均―は自動的に割り当てられます。必要に応じて、集計を変更できます。
ビューへの詳細レベル表現の追加
ビューの中で、詳細レベル表現が集計されるか複製されるかは、式のタイプ (FIXED, INCLUDE, or EXCLUDE) および式の詳細がビューより大まかか細かいかによって決まります。
INCLUDE 詳細レベル表現には、ビューと同じ詳細レベル、またはビューより細かい詳細レベルのいずれかがあります。そのため、値が複製されることはありません。
FIXED 詳細レベル表現は、ビューより細かい詳細レベル、より大まかな詳細レベル、または同等の詳細レベルを持つことができます。FIXED 詳細レベルの結果を集約する必要性は、ビュー内のディメンジョンが何かに依存します。
EXCLUDE 詳細レベル表現は、ビューに複製された値が常に表示されるようにします。EXCLUDE 詳細レベル表現を含む計算がシェルフに配置されると、式は実際には集計されず、集計を変更してもビューに影響が及ばないことを示すために、デフォルトで ATTR 集計 (SUM または AVG とは対照的) になります。
詳細レベル表現は、ビュー内のシェルフに追加される際、ディメンジョンとして使用される場合を除き、常に自動的に集計されます。シェルフとタイプをダブルクリックすると、
{FIXED[Segment], [Category] : SUM([Sales])}
その後、Enter キーを押し、シェルフに現在表示されている式をコミットします。
SUM({FIXED[Segment], [Category] : SUM([Sales])})
ただし、シェルフをダブルクリックして式を編集する場合、編集モードで表示されるのは元の式です。
詳細レベルの作成時に、集約レベルの式を集計にラップすると、その式を含む任意の計算がシェルフに配置された場合、集計を新たに割り当てるのではなく、指定した集計が使用されます。集計が必要ない場合 (式の詳細レベルは、ビューの詳細レベルよりも大まかなため)、式がシェルフにある場合、指定した集約がそのまま示されますが、無視されます。