サイトアイコン 株式会社ウェブ改善・分析企画開発リサーチ

Tableau(タブロー)バージョン2020.2の新機能-リレーションシップ

Tableau(タブロー)バージョン2020.2の新機能-リレーションシップ

 

 

リレーションシップとは

 リレーションシップとは、バージョン2020.2より新規に追加された、複数テーブルのデータを組み合わせる際に、「動的」にかつ、「直感的」に扱うことができる機能です。より簡単なテーブル結合プロセスを提供した機能といえます。従来のテーブル結合方法である「結合」や「データブレンド」を利用する場面のほとんどで、このリレーションシップが代替できるようになりました。では、代替するメリットはどういったケースでしょうか?今回は、このあたりを中心に解説していきます。

 

 

リレーションシップの特徴

   

 

https://help.tableau.com/current/pro/desktop/ja-jp/datasource_relationships_learnmorepage.htm より引用

 

参考文献)

  リレーションシップと結合の違い

  Tableauデータモデル

  ‘https://ex-ture.com/blog/2019/11/22/new-data-modeling-relationship/

 

リレーションシップの挙動

 リレーションシップでは、実際のビューで使用するフィールドの設定状況によって結合タイプを自動調整・決定する特性があります。そこで、ここでは、どのようなタイミングでどのような結合タイプとなるかを見ていきます。検証の切り口自体を、下記の書籍を一部参考にさせていただきました。

Tableauによる最適なダッシュボードの作成と最速のデータ分析テクニック ~優れたビジュアル表現と問題解決のヒント~

 


 今回は、ABの二つのデータソースを使って試してみます。

データーソースA)選手マスタと打撃成績

 

データーソースB)売上実績と目標予算

 

 

(1)2つのデータソースから、それぞれディメンションのみを表示した場合の結合タイプは?

 答え. 内部結合が自動設定される

 

 

(2)それぞれのデータソースから、「ディメンション」と「メジャー」を配置した場合の結合タイプは?

 答え. 完全外部結合が自動設定される

 

 

 

(3)1つのデータソースから、ディメンションとメジャーを、片方のデータソースからディメンションのみを表示した場合の結合タイプは?

 答え. 左外部結合または右外部結合が自動設定される。下記は、結果、左外部結合の例。

 

 

 

(4)表示するディメンションよりもメジャーのもつ粒度が粗い場合の計算粒度は?

 答え. 4/6の目標予算を複製しつつ、総計は複製前の値で合計(12,000→10,000)

 

 

 

リレーションシップの主な利用シーン

 もっともわかりやすい例は、LOD式(ここではFIXED)が不要になる点だと思います。これを、データソースBで検証してみます。

(1)従来バージョン(2019.2.5で試行)

従来バージョンでは、FIXED関数を使わない限り、レプリカユニフォームに対する「目標予算」が重複カウントされてしまいます。これに対応するには、FIXED関数を使用する必要があります。

{FIXED [サブカテゴリ]:MAX([目標予算])}

 

左外部結合で設定)

 

目標予算が重複)

 

 

データブレンドでも同様に重複計算されてしまう)

 

FIXEDで対応)

 

 

(2)新バージョン(2020.2.2で試行)

 新バージョンの場合の設定はこちらです。フィールド指定のみです。

特に、FIXED による計算式利用は不要です。

 

 

まとめ

 今回は、バージョン2020.2の新機能となります、「リレーションシップ」について触れてみました。コンセプトは、より「直感的」にデータを組み合わせる点にありますが、このコンセプトに慣れないとデータの整合性に対する心理的な不安はかなり大きいかと思います。他方、目標予算でも触れた通り、重複の排除を気にしなくて良いメリットもあります。あまり複雑にならないようなデータの組み合わせにおいてはこちらの新機能を積極的に使うのも良いかと思います。皆さんも、一度、検証してみると良いと思います。

2020.3 Verの新機能について

 

 

 

モバイルバージョンを終了