Skip to main content

お世話になります。Tableau歴半年未満です。

データソースは本来どのような単位でもつべきなのでしょうか?

 

現在、会社の各システムのデータを一つのデータソースにまとめるような構成にしています。

ざっくり言うと販売管理システムからの売上データ、会計システムからの仕訳データ、生産管理システムからの生産データをTableauPrepでユニオン・結合を駆使して関連づけて一つの大きなテーブルにし、それをTableauで使用するような運用をしています。(132列、2000万行)

このような運用で曲がりなりにも使用はできておりますが、この状態で何か問題があるでしょうか?

システムごとにデータソースを分け、データブレンドすることも試しましたがブレンドの結合の仕様が要件にあわず現在の形に戻しました。

3 Antworten
  1. 12. März 2024, 02:35

    パブリッシュして複数人で使うデータソースを指しているのか、ワークブックに埋め込んだデータソースを指しているのかによっても変わります。正解がある話ではないのですが、私の個人的な意見としては「ワークブックの目的を達成できる必要十分でコンパクトなデータソース」にすべきだと思っています。要件として売上・仕訳・生産を一度にミックスすることで意味を発揮するのであれば、現状のものがベターです。逆に構成を変えたり無理に分割したりすることで目的が果たせなくなるのでは本末転倒です。

     

    運用スタイルにもよりますがひとつないし少数のデータソースを使い回す前提であれば、ある程度汎用性を持たせた大きめのテーブルを持つことはアリだと思います。そのほうがデータの準備にかかる時間を短縮でき、各ユーザー間で数字の齟齬が出る可能性を減らせるからです。

     

    現在の運用で特に問題がないということなので、今後もしパフォーマンス(表示速度等)が悪いと感じることがあれば、そこで非重要カラムの削除や時間軸での分割(パーティション)を考えても良いと思います。

0/9000