粒度とビューの仕組み — ディメンション追加でなぜ数値が変わるか
導入
Tableauで分析していると「ディメンションを1つ追加しただけで売上の数値が変わった」と戸惑うことはないでしょうか。この現象は「粒度」を理解すると自然に説明できるようになります。
なぜ重要か
ビューの詳細レベル(粒度)はTableau Desktop Specialist試験で頻出の基礎概念で、ディメンション追加で数値が変わる現象を論理的に説明できるかが問われます。DA試験でもLOD計算の前提として必須で、理解の浅いまま上位トピックに進むと応用問題でつまずきます。
実務でも「数値がおかしい」「合計が合わない」というトラブルシュートで最初に疑うべきは粒度です。ビューに配置されているディメンションを確認してどの粒度で集計されているかを把握できれば、問題の多くは自然に解決します。逆にここを押さえていないと、LOD計算や表計算でも同じ現象に繰り返し悩まされることになります。
この単元で粒度とディメンションの関係・LOD計算の位置づけを押さえておくと、次の「グループ/セット」「パラメーター」へと自然に接続し、Tableauでの分析表現力が段階的に向上します。
くわしく知ろう
ビューの粒度(Level of Detail)とは、ビューの1行または1マークが何を表しているかを指します。たとえばディメンションに何も追加していない状態では、ビュー全体がひとつの集計単位となり、売上合計は全レコードの合計値になります。
ここに「地域」ディメンションを追加すると、粒度が「地域ごと」に細かくなります。各マークが「東日本の売上合計」「西日本の売上合計」という単位に分かれるため、表示される数値も変わります。さらに「製品カテゴリ」を加えると「地域×カテゴリ」単位へと粒度が一段細かくなり、それぞれの集計値もさらに小さくなっていきます。
この仕組みを理解していないと、「数値がおかしい」「合計が一致しない」という問題に直面したとき原因を特定できません。ディメンションを追加するたびに粒度が細かくなり、メジャーの集計値もそれに連動して変わる、というのがTableauの基本的な動作です。
また、粒度の概念を発展させたものとして、LOD計算(Level of Detail計算)があります。FIXED・INCLUDE・EXCLUDEという3種類の関数を使い、ビューの粒度とは独立した集計をフィールド側で指定することができます。試験では概念の理解が求められます。
具体例で理解する
たとえば「全国の売上合計」が1億円のとき、ビューに「都道府県」ディメンションを追加すると、各都道府県の売上額が個別に表示されます。合計すれば1億円になりますが、個々のマークの数値は当然それより小さくなります。
試験での出題パターン
【パターン1:ディメンション追加時の粒度変化を問う問題】
「『地域』のみのビューに『製品カテゴリ』を追加したとき、粒度はどうなるか」という形式で、「粒度が『地域×製品カテゴリ』単位に細かくなり各マークの集計値が変わる」を選ばせる問題が頻出します。「粒度は変わらず数値も変化しない」「メジャーの種類で決まる」などの誤答に惑わされないことが重要です。
【パターン2:FIXED LODの動作を問う問題】
「FIXED関数の説明として最も適切なものはどれか」という問いで、「ビューのディメンションに関わらず、指定したディメンションで集計値を固定する」を選ばせる問題が出題されます。INCLUDE(ビュー+追加)・EXCLUDE(ビュー-指定)と混同しないことが鍵です。
【パターン3:数値が変わる原因の診断】
「ビューに配置するディメンションを変えたら合計値が変わった原因は何か」というシナリオ問題では、まずビューに配置されているディメンションを確認するという基本的な思考プロセスが問われます。
よくある間違い・紛らわしいポイント
【粒度と集計方法の混同】
×「ディメンション追加で数値が変わるのは集計方法が変わったから」→○「集計方法はSUM/AVGなど固定、数値が変わる原因は粒度(集計単位)の細分化」。集計方法と粒度は独立した概念として整理しておきましょう。
【INCLUDE/EXCLUDEの向きを混同】
×「INCLUDEはビューのディメンションを除いて集計、EXCLUDEは追加して集計」→○「INCLUDE=ビューに加えて指定ディメンションも含める(より細かく)、EXCLUDE=ビューから指定ディメンションを除く(より粗く)」。名前の通り「含める/除外する」で覚えましょう。
【粒度問題をフィルターで解決しようとする】
×「数値がおかしいのはフィルターで除外すれば直る」→○「粒度が原因ならディメンション構成の見直しが根本解決、フィルターは症状緩和に過ぎない」。ビューのSHELF確認が正攻法の第一歩です。
まとめ・試験ポイント
- 粒度(Level of Detail)=ビューの1マークが何を表すかの単位
- ディメンションを追加するほど粒度が細かくなり、メジャーの集計値も変わる
- 数値の変化に気づいたらまず「ビューにどのディメンションがあるか」を確認
- LOD計算(FIXED/INCLUDE/EXCLUDE)=ビューの粒度と独立した集計を指定
- 試験では「ディメンション追加で数値が変わる理由」を問う問題が頻出
学習した内容を模擬試験で確認しよう。Tableau Desktop基礎(旧Specialist)模擬試験で実力を測ろう。
Tableau Desktop模擬試験に挑戦実技で試したい方は、Tableau実践演習 初段にも挑戦してみよう。
実践演習 初段を見る