データの探索と分析(DA)

INCLUDEとEXCLUDE — 粒度を広げる・狭める使い分け

導入

FIXEDで粒度を固定する方法は学んだけれど、「ビューの詳細レベルを少しだけ変えたい」というケースではINCLUDEとEXCLUDEが活躍します。この2つは名前が対になっているだけに混同されやすいのですが、考え方を整理するととても便利な道具として使えるようになります。

くわしく知ろう

LOD計算(詳細レベル式)には FIXED・INCLUDE・EXCLUDE の3種類がありますが、INCLUDEとEXCLUDEはビューに配置されているディメンションを基準に動作する点がFIXEDと大きく異なります。

INCLUDE は「ビューのディメンションに加えて、さらに指定したディメンションも集計に含める」計算式です。たとえばビューに「カテゴリ」だけが置かれているとき、`{ INCLUDE [顧客ID] : SUM([売上]) }` と書くと、カテゴリごとではなく「カテゴリ×顧客ID」という細かい粒度で集計した結果をビューに持ち込めます。これにより、顧客ひとりひとりの売上を計算してからカテゴリ単位で平均するような、粒度を細かくしたい場面で力を発揮します。

EXCLUDE は逆に「ビューのディメンションの中から、指定したディメンションを集計対象から除く」計算式です。たとえばビューに「地域」と「カテゴリ」が置かれているとき、`{ EXCLUDE [地域] : SUM([売上]) }` と書くと、地域を無視してカテゴリ全体の合計が返ってきます。個々の行に対して「全体や上位集計値と比較したい」場面で活用されます。

また、FIXEDはビューのディメンションに影響されず常に指定した粒度で計算されますが、INCLUDEとEXCLUDEはビューのディメンションを起点にしているため、ビューに配置されているフィールドが変わると結果も変わることを覚えておきましょう。

具体例

たとえば「カテゴリ別の平均顧客購入額」を求めるとき、INCLUDEを使って顧客単位の売上を先に計算してからAVGで集計することで、顧客ごとの購入額平均が得られます。一方EXCLUDEは、地域別ビューで「各地域の売上が全国合計に占める割合」を求めるときに、分母として全国合計を取り出す用途に向いています。

まとめ・試験ポイント

  • INCLUDE=ビューのディメンションにさらに指定ディメンションを追加して細かく集計
  • EXCLUDE=ビューのディメンションから指定ディメンションを除いて粗く集計
  • FIXEDはビューに依存しないが、INCLUDEとEXCLUDEはビューのディメンション構成に依存する
  • INCLUDEは粒度を「狭める(細かくする)」、EXCLUDEは粒度を「広げる(粗くする)」
  • 試験では3種類の違いと、どの場面でどれを使うかを問う問題が頻出

学習した内容を模擬試験で確認しよう。Tableau Data Analyst模擬試験で実力を測ろう。

Tableau DA模擬試験を見る