ディメンションとメジャーとは何か
Tableauのデータペインを見ると、フィールドが上下に2つのグループに分かれています。上のグループがディメンション、下のグループがメジャーです。 この区分はTableauが分析の軸を構造的に管理するための仕組みです。Tableauの基礎全般についてはTableauとは?初心者向けに基礎概念をわかりやすく解説も参照してください。
ディメンション — 「何で分けるか」を表すカテゴリデータ
ディメンションは、データを分類・グループ化するためのフィールドを指します。「何で分けるか」という問いへの答えがディメンションです。
具体的な例を挙げると、商品カテゴリ(家電・衣料・食品)、担当者名(田中・鈴木・佐藤)、都道府県名(東京・大阪・愛知)、顧客セグメント(法人・個人)などがディメンションの典型例です。 これらは集計・計算の対象ではなく、データを区切るための「ラベル」として機能します。ディメンションの数値フィールドへの変換とは別に、計算フィールドでの応用はTableau計算フィールド入門で解説しています。
ビューの行・列シェルフにディメンションを配置すると、そのフィールドの各値に対応した「ヘッダー(見出し)」が生成され、データが視覚的に分類されます。
メジャー — 「何を計るか」を表す数値データ
メジャーは、集計や計算の対象となる数値フィールドです。「何を計るか」という問いへの答えがメジャーです。
売上金額、利益率、数量、注文件数などがメジャーの典型例です。これらはSUM(合計)、AVG(平均)、COUNT(件数)などの集計関数を適用して使います。
ビューの行・列シェルフにメジャーを配置すると、そのフィールドの集計値に対応した「軸(数値の目盛り)」が生成されます。 Tableauでは既定でSUM集計が適用されるため、フィールド名が「SUM(売上)」のように表示されます。
Tableauがフィールドを自動分類する仕組み
文字列→ディメンション、数値→メジャーの自動判定
Tableauはデータソースに接続した際、フィールドのデータ型に基づいて自動分類を行います。
- 文字列(String)型 → ディメンション
- 日付(Date)型 → ディメンション
- 真偽値(Boolean)型 → ディメンション
- 数値(Integer / Float)型 → メジャー
この自動分類は大半のケースで正しく機能しますが、例外があります。数値で記録されていても、集計に意味がないフィールドが存在するためです。
自動分類が間違う典型パターン(郵便番号・顧客IDなど)
以下のようなフィールドは、数値型でもメジャーとして扱うことが不適切です。
郵便番号(例: 1000001)は数値で格納されていますが、「郵便番号の合計」や「郵便番号の平均」を求めても意味がありません。 このような識別子はディメンションに変換して使うべきです。
顧客ID(例: 10234)も同様です。顧客を識別するための番号であり、集計対象ではありません。 ディメンションに変換することで、「顧客IDごとの売上」という軸として使えます。
注文番号や従業員番号も同じカテゴリです。数値型で自動的にメジャーに分類されますが、ディメンションに変換するのが正しい扱いです。
変換方法はシンプルです。データペインで対象フィールドを右クリックし、「ディメンションへ変換」を選択するだけです。
ディメンションとメジャーを切り替える方法
データペインでの変換方法は以下の2つです。
- 方法1: データペインでのドラッグディメンション領域(上部)とメジャー領域(下部)の間でフィールドをドラッグすると切り替えられます。
- 方法2: 右クリックメニューから変換フィールドを右クリックして「ディメンションへ変換」または「メジャーへ変換」を選択します。
注意点があります。メジャーをディメンションに変換すると、そのフィールドにはSUMやAVGなどの集計が適用されなくなります。 逆に、ディメンションをメジャーに変換すると自動的にCOUNTが適用されることがあります。変換後のビューの変化を確認する習慣を持つことが大切です。 ディメンションを追加すると集計値がどう変化するかはTableauのSUM・AVG・CNTで結果が変わる理由で詳しく解説しています。
青と緑のピルとの関係 — 不連続と連続との違いに注意
行・列シェルフやマークカードに配置されたフィールドは、「ピル」と呼ばれる丸みを帯びた形のアイテムとして表示されます。 ピルの色(青または緑)はしばしば混乱の原因になります。
ディメンション=青ではない場合
Tableauを学び始めた段階では「ディメンション=青、メジャー=緑」と覚えることが多いです。しかしこれは「既定状態」の説明であり、例外があります。
ピルの色を決めるのは「不連続(Discrete)か連続(Continuous)か」です。不連続フィールドは青、連続フィールドは緑のピルとして表示されます。
ディメンションは既定で不連続なので青く見えますが、連続に変更すると緑になります。メジャーは既定で連続なので緑ですが、不連続に変更すると青になります。
4つの組み合わせを整理する
ディメンション/メジャーと不連続/連続は独立した2軸です。組み合わせると4種類のパターンが生まれます。
| 不連続(青) | 連続(緑) | |
|---|---|---|
| ディメンション | 商品カテゴリ(最も一般的) | 日付を時間軸として使う場合 |
| メジャー | SUM(売上)をヘッダーとして表示する場合 | SUM(売上)を棒グラフの軸として使う(最も一般的) |
「不連続ディメンション」と「連続メジャー」が最も一般的なパターンです。それ以外の組み合わせは特定の分析目的がある場合に使います。
不連続/連続の詳細についてはTableauの青と緑、何が違う?で解説しています。
試験で問われる典型パターン
パターン1: このフィールドはどちらに分類すべきか
「次のフィールドのうち、ディメンションとして扱うのが最も適切なものはどれか」という形式の問題が頻出です。
正答のポイントは「そのフィールドを集計することに意味があるか」という判断です。 売上金額→集計する(メジャー)、郵便番号→集計しない、分類に使う(ディメンション)という切り分けを即答できるようにしておきましょう。
パターン2: 変換後の挙動はどうなるか
「メジャーをディメンションに変換すると、ビューのSUM(売上)の値はどうなるか」という問いに対して、 「集計が行われなくなり個別値として扱われる」が正解です。
また「数値フィールドをディメンションに変換したとき、行シェルフに配置するとどうなるか」という問いでは、 「各値が個別のヘッダーとして表示される」が正解です。
パターン3: 別名(エイリアス)が使えるのはどのフィールドか
別名(エイリアス)とは、フィールドのメンバー値に表示用の別の名前を付ける機能です。たとえば「Tokyo」というメンバーを「東京」と表示したい場合に使います。
別名が設定できるのは「不連続ディメンションのメンバー」のみです。メジャーは不連続・連続のどちらに設定していても別名を作成できません (データ値そのものを変更することになるため)。連続フィールドも値を範囲として扱うため、個々のメンバーに別名を付ける概念がなく、設定できません。
「ディメンションと不連続フィールドは同じか」という問いには「同じではない」が正解です。不連続に設定されたメジャーにも別名は設定できません。 正確には「不連続ディメンションのメンバーに設定できる」です。
よくある間違いと対処法
- 間違い1: 数値フィールド=すべてメジャーTableauは数値フィールドを自動的にメジャーに分類しますが、郵便番号・顧客ID・従業員番号のような識別子は集計しても意味がありません。 自動分類を確認し、識別子はディメンションに変換する習慣をつけましょう。
- 間違い2: ディメンション=文字列型日付フィールドも通常はディメンションとして扱われます。数値フィールドをディメンションに変換することも可能です。 「カテゴリ的に使うかどうか」という観点で判断するのが正確な理解です。
- 間違い3: 青=ディメンション、緑=メジャーと機械的に覚えるピルの色は不連続(青)か連続(緑)かで決まります。メジャーを不連続に変更すると青いピルになります。 色だけで分類を判断すると誤答につながることがあります。
PassDojoで実力を確認しよう
ディメンションとメジャーの区別が整理できたら、模擬試験や実技演習で定着させましょう。
※ 本記事はTableau Desktop基礎(旧Specialist)試験・Tableau Certified Data Analyst試験の学習を支援する目的で作成しています。 試験の最新情報はSalesforce(Tableau)の公式サイトをご確認ください。Tableau・Salesforceは各社の商標または登録商標です。
この記事の内容を、問題を解いて定着させる
模擬試験で現在地を測り、入門学習で不足している知識を埋められます。