新データモデリングを使う限り「行の粒度は今どうなってるんだっけ・・・」とは考える必要はありません。「集計結合」によってデータの取り扱いをより直感的に行える様になります。新データモデリングのメリットは、これだけではありません。パフォーマンス面でも大きな効果を発揮します。新データモデリングでは、結合が必要なグラフ(シート)でしか集計結合を行わないのです。従来の、結合が定義されていたら全てのシートで結合を行う処理とは大きく異なります。さっきのこの2つのテーブルを置いて、リレーションをサイト列で定義したとします。このデータソースを用いて、「サイト×ユーザー区分ごとの売上」を出してみましょう。これは売上テーブルだけの情報で出せますね。あればTableauは結合を行いません。売上テーブルに対してクエリを発行して結果を出すだけです。(売上÷目標)」のような、「テーブルを跨ぐ必要がある場合のみ」Tableauは集計結合を行なって値を算出します。ここら辺の判断は、描画で使用されている列からTableauが論理的に判断してくれます。これによって余分な結合処理が行われなくなるため、パフォーマンス面でのメリットを享受することができます。ちなみに上記の特徴を少し応用すると、一見ジャンルの違う色々なテーブルを1つのデータソースに入れても良いわけです。行の粒度が全く違う「広告出稿テーブル」と「店舗売上テーブル」の2つを入れて、「日付」でリレーション組みます。広告の分析は広告のテーブルだけ、店舗の分析は店舗のテーブルだけにクエリが発行されるので、お互いに影響を与えません。日別で広告出稿量と売上を重ねるグラフを作った時だけ、両方のテーブルにクエリが発行され、集計結合してくれるのです。「データソースやデータマートの数を激減させることが出来るので管理やメンテナンスが行いやすくなる」これも新データモデリングのメリットと言えるでしょう。============================================================新データモデリングの使用方法では、新データモデリングはどのように使うのでしょうか。具体的には以下の2ステップになります。1必要なソースを配置する。2各ソースを紐づける際のリレーションを定義する。1も2もこれまでのUIと少しだけ似ていますが、内容は結構違います。1は従来「物理テーブル」でしたが、新データモデリングでは「論理テーブル」です。結合やユニオンが各ソース単位で定義出来ます。2は従来「結合方法と結合キー」を定義しましたが、新データモデリングでは「結合方法を定義しません。」どの結合方法が使用されるかどうかは、シートで使用されているディメンションやメジャーに基づいて判定されます。上記セッションでは従来のJOINと新データモデリング(Relationship)の違いを下記のようにまとめています。================================================================備考:新データモデリングと「ブレンド」との違いここまでみて、「これってブレンドみたいなもの?」となるかもしれません。ブレンドも新データモデリングのように「集計結合」が出来るし、「必要な時だけ勝手に結合」をします。今回のデータモデリングは「ブレンドの上位互換」と考えて良いと思います。ブレンドはセカンダリソースに多くの制約があったり、ローカル処理のため処理スピードに限界があったりします。JOIN問わず使用できるというメリットがあり、ブレンドの物足りない点を補っています。上記セッションではブレンドとの比較を下記のようにまとめています。================================================================以上が新データモデリングの解説になります。魅力は伝わりきったでしょうか。これで興味を持ち、英語に抵抗がなく、50分の尺に耐えられる勉強熱心な方は是非https://youtu.be/ndLL_yY0FZ4を見てください。ここでは挙げきれていない新DataModelingの魅力やより実践的な使い方を、遥かにわかりやすい説明で受けることが出来ます。Pre-Releaseプログラムに参加して実際に触ってみることも出来ます。興味がある方は、是非実際に手を動かして触ってみてください。教えて頂けるとありがたいです。エクスチュアはTableau・GCP・AWSなどを用いたデータ分析環境の構築支援を行なっています。10.4新機能を使ってダッシュボードを作ってみた----・17/10/10(火)追記本ブログで紹介しているVi...TableauTableau:累計ユニークカウント数を時系列グラフで表現するこんにちは、エクスチュア渡部です。Tableauの小ネタです。「T...TableauTableau:2つの値の比較に便利な「ダンベルチャート」を作るこんにちは、エクスチュア渡部です。混在を解決こんにちは、エクスチュア渡部です。これから定期的にTableauやGo...TableauTableau:分かりやすいLOD-概要編こんにちは、エクスチュアの渡部です。今回からLOD計算について、複...TableauTableauで半円型のゲージを作る方法こんにちは。エクスチュアの田中寛人です。