マルチファクト関係データ モデルのツールヒント
注: 単一テーブルのデータ ソース、または基底テーブルが 1 つしかないデータ ソースでは、すべてのテーブルが関連しています。このページでは、基底テーブルが複数あるデータ ソースについて説明します。
フィールドレベルの関連性
基底テーブルが複数あるデータ モデルでは、テーブルを相互に関連付ける (または関連付けない) ことを柔軟に実施できます。テーブルの関連性は、データ モデルに基づいて一定です。ただし、Viz 内のフィールドの関連性は、アクティブなフィールド (つまり、ワークシートのシェルフでピルとして使用されているフィールド) によって決まります。単一の Viz レベルでは、Tableau はアクティブなフィールドをペアで評価し、それらがどのように相互に関連しているかを判断します。
フィールドに表示される関連のないアイコン は、そのフィールドが Viz 内の他のどのフィールドとも関連がないことを意味します。このアイコンは、シェルフ上のピルまたはデータ ペインに表示されることがあります。(場合によっては、関連ありアイコン が表示されることがあります。)アイコンの上にカーソルを置くと、詳細情報を示すツールヒントが開きます。フィールドの関連性のタイプに応じて、異なるメッセージが表示されます。
- 関連のないディメンションとディメンションのペア
- 関連のないディメンションとメジャーのペア
- ディメンションのつなぎ合わせ
- 共有テーブルからのメジャー
- 関連のないフィルターのペア
メッセージは、フィールドがシェルフで使用されているか、データ ペインで使用されているかによっても若干異なります。
- シェルフ上: シェルフ上のピルのツールヒントには、Viz 内のフィールドが互いにどのように関連しているか、またそれがTableau の計算結果にどのような影響を与えるかについての情報を提供します。
- データ ペイン内: データ ペインのフィールドのツールヒントには、そのフィールドが Viz に追加された場合に何が起きる可能性があるかを示します。データ ペインのフィールドが Viz 内のどのフィールドとも関連がない場合は、それらを薄い灰色のテキストで強調表示しないようにすることもできます。
Tip: Tableau では、ATTR(ディメンション) や MIN(ディメンション) などの集計ディメンションはメジャーのように機能します。
データ モデルを理解する
マルチファクト関係を含むデータ モデルを操作するときは、[データ ソース] ページで定期的にモデルを参照すると便利です。このトピックの例は、2 つの基底テーブル (「クラス」と「クラブ」) と 2 つの共有テーブル (「生徒」と「ルーム」) を含むデータ モデルを基にしています。
クラス | クラブ | 生徒 |
フィールド:
| フィールド:
| フィールド:
|
関連のないディメンションとディメンションのペア
関連のないディメンションはクロス結合される可能性があり、その結果、ヘッダー全体のディメンション要素の組み合わせが生じ、参照元テーブル内の実際のデータの組み合わせが反映されない可能性があります。
関連のないディメンションとディメンションのペアのメッセージは次のとおりです。
- シェルフ上:
Unrelated dimensions show all possible combinations of values. Unrelated to: <list of dimensions>
- データ ペイン内:
If used, this dimension will show all possible combinations of values with unrelated dimensions: <list of dimensions>
- データ ペイン内でグレー表示:
This dimension isn't related to any dimensions in the viz. If used, it will show all possible combinations of values with other unrelated dimensions.
クロス結合の操作には高額なコストがかかり、パフォーマンスに悪影響を与える可能性があります。このため、Tableauでは関連のないディメンションを Viz に追加した場合に関連性に関する警告ダイアログ ボックスが表示されます。
ディメンションのつなぎ合わせ
関連のないディメンションのみを視覚化することには分析上適切な理由がありますが、複数の基底テーブルを使用した分析を行うときは、最も一般的な方法として、つなぎ合わせるディメンションを追加して使用します。つなぎ合わせるディメンションが存在する場合、関連のないディメンションはクロス結合されなくなり、代わりに外部結合されます。外部結合では依然として NULL が発生する可能性がありますが、ディメンション要素のヘッダーは、すべての可能な組み合わせから、外部結合の少なくとも 1 つの側に関連する組み合わせにまで絞り込まれます。また、クロス結合の場合と同程度のパフォーマンスへの悪影響が発生する可能性もありません。関連なしアイコンを必要とする関連性に関するその他の問題がない場合は、つなぎ合わせるディメンションによって、関連ありアイコン が表示されます。
つなぎ合わせるディメンションのメッセージは次のとおりです。
- シェルフ上:
This dimension stitches together the following fields: <list of fields>
- データ ペイン内:
If used, this dimension will stitch together the following fields: <list of fields>
- データ ペイン内でグレー表示: 適用されません。つなぎ合わせはビジュアライゼーション内でのみ発生します
関連のないディメンションとつなぎ合わされたディメンションを比較する
関連のない場合: クロス結合 | つなぎ合わされた場合: 中間内部結合の外部結合 |
メジャー バリューの計算方法についての補足説明
メジャーがディメンションに関連付けられていない場合、そのディメンション要素ごとにメジャーを分類することはできません (つまり、クラブにクラスの長さがない場合、クラブごとの平均クラスの長さを分類することはできません)。代わりに、メジャーはビュー内のディメンション要素のヘッダーとは異なるレベルで集計されます。
Tableau では、メジャーは集計であり、ビュー内のディメンションによって設定される粒度まで集計されます。したがって、メジャーの値はディメンションのコンテキストによって異なります。たとえば、「シリアルの箱の数」は、在庫総数を意味するのか、ブランドごとの箱数を意味するのかによって異なります。
ディメンションは通常、国やブランドなどのカテゴリ フィールドです。Tableau では、ディメンションによってビューの粒度、つまり詳細レベルが設定されます。通常、いくつかのカテゴリの組み合わせごとにマークを使用してデータをグループ化します。ビューを構築するために使用するディメンションによって、マークの数が決まります。
集計は、データがどのように組み合わせられているかを指すものです。Tableau の規定の集計は SUM です。集計は、平均値、中央値、個体数、最小値など、さまざまなオプションに変更できます。粒度は、メジャーがどの程度細かく分類されているかを指し、関連ディメンションによって制御されます。メジャーの粒度が行レベル (つまり非集計) でない限り、その値を集計する必要があります。
例
「シリアルの箱の数」の値は何ですか?
この値は、集計タイプと、ディメンションによって設定される粒度によって異なります。
- 集計:
- Sum (合計)
- Average
- 粒度:
- テーブルスコープ/完全集計 (図の例では青いバー)
- ブランド ディメンションごとに分類 (図の例では色付きのバー)
メジャーの値はディメンション要素に追随します
メジャーの値は、関連するディメンションによって決まります。関連するディメンションのないメジャーにはテーブル スコープが設定されます。関連するディメンションを持つメジャーは、関連するディメンション要素ごとに分類されます (つまり、メジャーの値はディメンション要素ごとに計算されます)。関連のないディメンションが存在するために関連するディメンション要素が繰り返される場合、メジャーの値はディメンション要素に基づいて繰り返されます。
- ディメンションのないメジャーは、その全体的な値にテーブル スコープが設定されます。
- 関連のないディメンションが 1 つのみ存在する場合、メジャーにはテーブル スコープが設定され、その関連のないディメンション要素に対して繰り返されます。
- 関連するディメンションが存在する場合、メジャーはより細かく分類され、その値は関連ディメンション要素ごとに計算されます。
- 関連のないディメンションと関連するディメンションが存在する場合、メジャーは関連するディメンションによって分類されます。関連するディメンション要素が関連のないディメンションに対して繰り返される場合、メジャー バリューは常に関連するディメンション要素に追随します。
会費はクラブごとに発生するため、クラブが繰り返されるたびに各クラブの会費の金額も繰り返されます。
関連のないディメンションとメジャーのペア
メジャーのメッセージは次のとおりです。
- シェルフ上:
This measure can't be broken down by unrelated dimensions: <list of dimensions>
。 - データ ペイン内:
If used, this measure won't be broken down by unrelated dimensions: <list of dimensions>
- データ ペイン内でグレー表示:
This measure isn't related to any dimensions in the viz. If used, it won't be broken down.
ディメンションのメッセージは次のとおりです。
- シェルフ上:
This dimension can't break down unrelated measures: <list of measures>
- データ ペイン内:
If used, this dimension won't break down unrelated measures: <list of measures>
- データ ペイン内でグレー表示:
This dimension isn't related to any measures in the viz. If used, it won't break down measure values.
Viz の結果は、関連のないディメンションの値全体にわたってメジャーの値が繰り返されることになります。この動作は、LOD 式を使用して、Viz のネイティブの粒度とは異なる詳細レベルでメジャーの集計レベルを設定する場合と似ています。関連のないディメンションは、基本的にメジャーの集計値の計算から除外されます。
共有テーブルからのメジャー
共有テーブル (「学生」など) からのディメンションを使用すると、関連のないテーブル (「クラス」や」「クラブ」など) のディメンションがつなぎ合わされます。しかし、ディメンションの代わりに「生徒」テーブルからのメジャーを使用するとどうなるでしょうか?
メジャーをつなぎ合わせることはできません。また、それらの値は関連するディメンションによって決まります。関連のないディメンションが一緒に視覚化されている場合、メジャーをそれらのディメンションごとに同時に分類することはできません。この場合、メジャーがいずれかのディメンションに個別に関連していたとしても、ディメンションの組み合わせとは関連がないメジャーとして扱います。
関連のないディメンション間で共有されるメジャーのメッセージは次のとおりです。
- シェルフ上:
This measure can't be simultaneously broken down by the following combination of dimensions: <list of dimensions>
- データ ペイン内:
If used, this measure won't be broken down by the following combination of dimensions in the viz: <list of dimensions>
これを解決し、メジャーにテーブル スコープが設定されないようにするには、メジャーを集計するための明確な関係パスができるまで、関連のないディメンションをつなぎ合わせるか、1 つ以上のディメンションを削除します。
関連するメジャー
メジャーが Viz 内の一部のディメンションに関連しているが、他のディメンションには関連していない場合、メジャーのツールヒントに、どのディメンションに関連しているかを説明する追加メッセージが表示されることがあります。この情報から、メジャーどのように集計されているかがわかります。このメッセージは、メジャーが Viz 内のディメンションにも関連していない場合にのみ表示されます。それ以外の場合は、標準的な動作として、メジャーは関連するメジャーの詳細レベルに集計されます。
- シェルフ上:
This measure is aggregated to the level of detail of related dimensions: <dimensions in the viz this measure is related to>
- データ ペイン内:
If used, this measure will be aggregated to the level of detail of related dimensions: <dimensions in the viz this measure is related to>
このメッセージは、メジャー バリューが計算されるときに考慮されるディメンションを特定しやすくするためのものです。「クラブ」、「会費」、および「クラス」の例では、メジャーのツールヒントで、値が「クラブ」の詳細レベルで集計され、ディメンションの「クラス」に対して繰り返されていることが明確に示されています。
フィルター
フィルター シェルフ上のフィールドの関連性も、Viz 内でアクティブな他のフィールドと比較して評価されます。
フィルターが Viz 内のどのフィールドとも関連がない場合、アイコンとツールヒントが表示されます。フィルターのフィールドと Viz 内のフィールドの両方にツールヒントがあります。
関連のないフィルターのメッセージは次のとおりです。
- フィルター シェルフ上:
This filter doesn't apply to unrelated fields: <fields>
- Viz 内:
This field isn't filtered by unrelated filters: <fields>
- データ ペイン内:
If used, this field will be ignored by unrelated filters: <fields>
フィルターの動作は、Viz 内の他のフィールドとの関連性によっても異なります。フィルターは、関連性のないフィールドの値には影響しません。フィルターが値なし (すべてを除外するか、何も含めない) に設定されていない限り、フィルターと関連性のないフィールドについては、Viz は変更されません。ただし、フィルター内のすべてのオプションの選択を解除すると、空の Viz が返されます。
関連しているフィールドは期待どおりにフィルタリングされます。関連しているフィールドと関連のないフィールドの組み合わせを含むより複雑な Viz (つなぎ合わされたコンテキストなど) では、フィルターはフィルター フィールドに関連する値にのみ影響します。