![見出し画像](https://assets.st-note.com/production/uploads/images/82017212/rectangle_large_type_2_03185f7782259a714220bc1b26bb144a.png?width=1200)
自分用まとめ:LOD表現①概念編
Tableauを使い始めて約2年半。特定のデータに対する比較値との比率や差分を出すことが多く、LOD表現も取り入れるようになったのですが、ほぼ100%FIXEDになってしまいます。
せっかくTableauを本格的に学ぶ機会なので、LOD表現のことをもっときちんと理解して、FIXED一択ではなく他のLOD表現もうまく使いこなせるようになりたいと思い、自分なりにまとめてみました。
まとめ① LODとLOD表現の概念(今はここ)
まとめ② LOD表現を実際に使ってみる
まとめ③ LOD表現を使う上での注意点
LOD ≠ LOD表現
私のようにTableauでLODという言葉を知った人からすると
LOD = LOD表現 (FIXED/EXCLUDE/INCLUDE)
というイメージがあると思うのですが、本来のLODは
Lebel Of Detail(詳細レベル)
の略で、データの粒度のことを指します。
みなさんおなじみのサンプルスーパーストアの場合、一番荒いLODで見た売上がこの状態。区切るための要素(ディメンション)が一切ない総合計や平均などです。
![スクリーンショット 2022-06-18 16.06.17](https://assets.st-note.com/production/uploads/images/80928905/picture_pc_fe3439ef6ab7b2a08de45d4f0de22126.png?width=1200)
列にカテゴリを追加したおなじみのビューのLODはカテゴリごと、地域を入れたら地域ごとになる、と言う訳です。
![スクリーンショット 2022-06-18 16.12.41](https://assets.st-note.com/production/uploads/images/80929220/picture_pc_b2bfd22868a502c35c545714dbf1c5a2.png?width=1200)
私たちが分析を進めていく時は、ディメンションを組み合わせて見ていくことも多いですよね。組み合わされたディメンションによってデータの粒度はどんどん細かくなっていきます。
そして、サンプルスーパーストアで一番細かいLODは行ID単位。つまり、データソースとして読み込んだこの状態です。
![スクリーンショット 2022-06-18 16.02.41](https://assets.st-note.com/production/uploads/images/80929559/picture_pc_14981bc5e215809c715f3c0c6f80d715.png?width=1200)
じゃあLOD表現って何?
LODとLOD表現は別物と言うことがわかりましたが、じゃあLOD表現ってなんなの!?となりますよね。
LOD表現は表示しているビューのLODとは違った粒度で集計した値を表示させてくれるTableauの計算機能です。
公式サイトのLOD表現の説明にはこのように書かれています。
詳細レベルの式 (LOD 式としても知られる) ではデータ ソース レベルおよびビジュアライゼーション レベルで値を計算できます。ただし、LOD 表現は計算したい粒度のレベルをさらにコントロール可能です。
例えば都道府県ごとの売上が地域全体の売上に対してどれくらいだったのか、を見たい時などに使用します。
下の図では左側の都道府県ごとの売上の小計と、右側の地域ごとの売上が同じになっていることがわかります。
![スクリーンショット 2022-06-18 17.26.54](https://assets.st-note.com/production/uploads/images/80934091/picture_pc_c7a2bb07a29efe5365f8413b8de4bf4f.png?width=1200)
この時使用したのはLOD式のEXCLUDEです。
左側の売上の合計はTableauがビュー上の粒度で集計(合計)した結果を表示してくれています。
右側のEXCLUDEではTableauが裏側でビュー上に配置されている都道府県を除外した、地域ごとの粒度の集計用テーブルを作成して合計した売上を、当てはまる地域の行に表示してくれているのです。
![スクリーンショット 2022-06-18 17.38.11](https://assets.st-note.com/production/uploads/images/80934832/picture_pc_a89de4a3ae85d8c3012f967649a42171.png?width=1200)
LOD表現は粒度の違う集計をする機能
このように、実際のビューに表示されているLOD(粒度)とは違った計算をさせることができるのがLOD表現です。
LOD≠LOD表現の概念をしっかり理解することでLOD表現を使用する時の考え方もわかりやすくなりますので、まずはここをしっかり押さえておくことが必要だということがわかりました。