Tableau用語集 

# Tableau用語集

Tableauで使われている専門用語についてまとめ、簡単な解説を加えた用語集です。

## 画面上のUI名称
ヘルプ　[Tableau ワークスペース](https://help.tableau.com/current/pro/desktop/ja-jp/environment_workspace.htm)
ヘルプ　[ビューの各部分](https://help.tableau.com/current/pro/desktop/ja-jp/view_parts.htm)

## 連続・不連続
連続とは数値や日付など値が連続している状態。緑。無限の範囲。データを定規の位置の点に割当するイメージ
不連続とは値が分断している状態。青。有限。データを名称ごとの箱に割当するイメージ
行列シェルフでは連続は軸を、不連続はヘッダーを作る
連続・不連続はユーザーが決定（データ型が文字列またはブールのディメンションは連続にはならない）

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/304373/651909d1-f63c-283a-d556-907b311ef303.png" width="500">
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/304373/d7113e7c-676b-c6f0-d1a8-0b588eda070a.png" width="800">
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/304373/d0fb9fe5-f006-75a6-c9cb-c3c2f5210d67.png" width="800">

※画像引用：[連続と不連続(Continuous and Discrete)](http://tableaujpn.blogspot.com/2015/12/continuous-and-discrete.html)

動画　[Tableau Tips 初級: 連続と不連続](https://youtu.be/UxPiFsUxIHc)

## 行と列
データの位置を決定する
青色(不連続)のフィールドを配置したときはヘッダーを作り
緑色(連続)のフィールドを配置したときは軸を作り位置の視覚属性を利用する
⇒[Preattentive Attributesと視覚属性](https://zenn.dev/m_ando_abc/articles/96be6a596ae65c)

動画　[Tableau Tips 初級: 行と列を理解する](https://youtu.be/483FghUvwsI)

## メジャー・ディメンション
メジャー・ディメンションで基本的に気にすべきは、Viz-LOD。
メジャーはViz-LODで集計できる定量的データ(量的データ)を含むフィールド。
ディメンションはViz-LODに寄与する定性的データ(質的データ)を含むフィールド。
フィールドの色(連続・不連続)はメジャー・ディメンションに関係なし

★ヘルプ　[ディメンションとメジャー、青と緑](https://help.tableau.com/current/pro/desktop/ja-jp/datafields_typesandroles.htm)
ブログ　[Tableau 8つのハードルを越える①「メジャーとディメンション」](https://note.com/ritz_tableau/n/nf4f4066be7f3)
ブログ　[Tableau 8つのハードルを越える⑤「メジャーのディメンションへの変身、ディメンションのメジャーへの変身」](https://note.com/ritz_tableau/n/n7084dead4ee1?magazine_key=mfdf3fef70e46)

★ブログ　[連続と不連続(Continuous and Discrete)](http://tableaujpn.blogspot.com/2015/12/continuous-and-discrete.html)
動画　[Tableau Tips 初級: 連続と不連続](https://youtu.be/UxPiFsUxIHc)
ヘルプ　[ディメンションとメジャー、青と緑](https://help.tableau.com/current/pro/desktop/ja-jp/datafields_typesandroles.htm)
ブログ　[Tableau 8つのハードルを越える②「連続と不連続 その1」](https://note.com/ritz_tableau/n/n5883a51c2c7a)

## 集計・非集計
フィールドに集計関数（SUMやAVGなど）を
含むと集計計算
含まないと非集計計算(行レベル計算)

★ブログ　[集計と非集計を理解する](http://tableaujpn.blogspot.com/2015/09/understanding-aggregate-and-non.html)
書籍　[Tableau徹底入門](https://www.amazon.co.jp/dp/4320072014)
ヘルプ　[Tableau でのデータ集計](https://help.tableau.com/current/pro/desktop/ja-jp/calculations_aggregation.htm)
ブログ　[Tableau 8つのハードルを越える⑨「集計と非集計 その１」](https://note.com/ritz_tableau/n/n690ec867a000)

## メジャーネーム・メジャーバリュー
メジャーネームとメジャーバリューは複数のメジャーを可視化する際に便利な自動生成されたフィールド
3つ以上の指標がある場合、1つのフィールドで表せないのでメジャーバリューを使う。
この時、どのメジャーを使うかをメジャーネームでフィルタしたり、メジャーネームを行列や色に配置しメジャーバリューをわける。

★トレーニングビデオ　[メジャーネームとメジャーバリュー - Tableau](https://www.tableau.com/ja-jp/learn/tutorials/on-demand/measure-names-and-measure-values)
ヘルプ　[メジャー バリューとメジャー ネーム](https://help.tableau.com/current/pro/desktop/ja-jp/datafields_understanddatawindow_meavalues.htm)
ブログ　[Tableau 8つのハードルを越える⑥「メジャーネームとメジャーバリューその１」](https://note.com/ritz_tableau/n/n85a3d3100eda?magazine_key=mfdf3fef70e46)

## クエリパイプライン(Order of Operation)
「クエリパイプライン」もしくは「Order of operation」と呼ばれる
Tableauが計算やフィルターを実行していく順序の事

以下は公式のヘルプにある処理順序の図。最低限フィルターの順序は覚える。
左はフィルター、右は機能
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/304373/a3169ee1-4079-78f1-18c5-4680bc6700d1.png" width="500">

以下はその日本語版
※集計・非集計はViz-LODごとに集計するかしないかで区分
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/304373/809a43e4-f9aa-a8ad-9a5a-bbfd861c177a.png" width="500">
※出典：https://note.com/minoru_tech/n/n9bbd821563bf

以下はより詳細な処理の順序を図示したもの
※これを覚える必要はないですがエラーハンドリングの際に参照します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/304373/51fe41fd-bda2-e578-2de0-14ce8a40696f.png)
※出典：[Improved documentation of Order of Operations](https://community.tableau.com/s/idea/0874T000000H9zbQAC/detail)

★ブログ　[[Tableau Tips]Tableauの計算順序（クエリパイプライン）の覚え方と、もっと細かい情報](https://note.com/minoru_tech/n/n9bbd821563bf)
ヘルプ　[Tableau の操作の順序](https://help.tableau.com/current/pro/desktop/ja-jp/order_of_operations.htm)
ブログ　[Tableau 8つのハードルを越える⑫「クエリパイプライン （ オーダーオブオペレーション ） その１」](https://note.com/ritz_tableau/n/n3d18ca809e4e?magazine_key=mfdf3fef70e46)

## 結合・リレーションシップ(関係)・ブレンド
データをつなぐときの方法。

ブレンドは制約が多いので避け、結合か関係を検討。
データの結合タイプ（内部結合や左外部結合）を指定したいのであれば結合。
正しい値がいい感じに出せればOKなら関係で良いかなと。。
Tableau公式は関係の利用を第一候補にしています。

ただ、関係を用いてパフォーマンスが落ちてしまうことがありました。
リレーションを20個繋いだり、100万行でカーディナリティが高いデータをキーにしてました。
このときTableauサポートの対応案として結合に変更することを提案されました。
関係ではなく、結合であればTableau上の動作としては早くなることが多いようです。
その時はデータ同士のモデリングの都合上関係を用いざるを得ませんでしたが、
パフォーマンスが不安なデータは結合のほうが良いのかもしれませんね。。

★書籍　[Tableau徹底入門](https://www.amazon.co.jp/dp/4320072014)

ヘルプ　[データの関連付け](https://help.tableau.com/current/pro/desktop/ja-jp/relate_tables.htm)
ヘルプ　[データの結合](https://help.tableau.com/current/pro/desktop/ja-jp/joining_tables.htm)
ヘルプ　[データのブレンド](https://help.tableau.com/current/pro/desktop/ja-jp/multiple_connections.htm)

★ブログ　[【TC19ブログ】Tableau新データモデリング（リレーションシップ）解説](https://ex-ture.com/blog/2019/11/22/new-data-modeling-relationship/)
ブログ　[Tableau 8つのハードルを越える⑳「ブレンディング（データブレンド） その１ 導入編」](https://note.com/ritz_tableau/n/n950eaac03128?magazine_key=mfdf3fef70e46)
ブログ　[Tableau の 結合、リレーションシップ(リレーション）、データブレンド（ブレンディング）を理解する](https://note.com/ritz_tableau/n/ne01ca58302b7)

## 表計算
表計算はビジュアライゼーション内の値に適用する計算。計算の方向の概念がある。
表計算関数を使用すると「△」のアイコンのついたフィールドで示される。
クエリパイプラインは遅いタイミングで処理される。

理論より、まずは感覚的にでも使えることが大事だと思っている機能です。

★書籍　[Tableau徹底入門](https://www.amazon.co.jp/dp/4320072014)
ヘルプ　[表計算での値の変換](https://help.tableau.com/current/pro/desktop/ja-jp/calculations_tablecalculations.htm)
ブログ　[Tableau 8つのハードルを越える㉕「表計算　その１　導入編」](https://note.com/ritz_tableau/n/n8dff528f8e2d?magazine_key=mfdf3fef70e46)
ブログ　[表計算を本気で理解する](https://www.yarakawa.com/single-post/tableau_tablecalculations)

## LOD（Level of Detail）
LODは、データを集計する際の詳細レベル、つまり"**集計粒度**"。

〇Vizの集計粒度(Viz-LOD)
集計計算はVizの集計粒度(Viz-LOD)ごとに集計をして計算を行う。
このVizの集計粒度は図に示す赤枠にディメンションを配置すると変更される。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/304373/8d0ff4d9-3277-ff37-e3ec-d66ea4c7fd29.png" width="500">

〇LOD計算(LOD表現)
Vizの集計粒度と異なる集計粒度で計算をするなど、集計粒度をコントロールをする計算式。
ほとんどの場合、LOD計算はFIXEDで「～ごと」の集計値を固定して使うために利用。

★ブログ　[VizLODを意識したTableau LOD計算【上達するのに苦労したからこそ教えたい】](https://data-viz-lab.com/tableau-lod)
ナレッジベース　[LOD 計算を使用して重複データを削除する](https://kb.tableau.com/articles/howto/removing-duplicate-data-with-lod-calculations?lang=ja-jp)
ブログ　[Tableau 8つのハードルを越える㉛「LOD計算　その1　粒度（LOD）とは」](https://note.com/ritz_tableau/n/n28a99cd0e9ec?magazine_key=mfdf3fef70e46)
ブログ　[LOD計算を本気で理解する](https://www.yarakawa.com/single-post/lod_calculations)
ブログ　[TableauのLOD計算を立体的にイメージしてみる。](https://note.com/ritz_tableau/n/n7f39070ab369)