![見出し画像](https://assets.st-note.com/production/uploads/images/147645039/rectangle_large_type_2_cc81d245814c4d134ff4be91b2d7b5af.png?width=1200)
Tableau Serverサイト運営の投稿-17
事業会社でTableau Serverのサイト管理者を担当しています。(Tableau Cloudでない、自前のTableau Server管理です。
今回はTableau Serverに存在するオブジェクトを考えてみましょう。バージョンUPのスピードと共に様々な新オブジェクトが出てきますが、基本は下記の4つだと思います。
ワークブック/データソース/フロー/プロジェクト
プロジェクトは階層を作ったりすると難易度が上がるので、
プロジェクト以外の3つで考えてみましょう。
TableauServerオブジェクトの管理課題
現在のオブジェクト数は?オブジェクト名は?
現在のオブジェクトはいくつあるか?どの名称で登録されているか?Server管理においては、絶対聞かれる内容です。WebUIでは操作したそのタイミングではわかります。しかし、管理者としてはオブジェクトの属性を管理したいと思います。
(例:半年前と比較して)オブジェクト数は増加または減少したか?
いつものとおり、半年前の情報との比較が必要です。
どのユーザーが所有者?
オブジェクトの所有者情報は重要です。現在の状態でオブジェクト数の多いユーザーは、データドリブンに貢献する人かもしれません。ランキングとかをつけるとゲーミフィケーション的でいいかもしれません。
そのオブジェクトはいつ登録された?又は更新された
登録日と更新日、パブリッシュ日を見れば放置されているオブジェクトか、または都度更新されているかわかりそうです。履歴データを残して振り返れるようにした方がいいです。
オブジェクトはどのプロジェクトの配下に存在するか?
最終的にはプロジェクトをTOPから階層化するといいのですが、それはまたの機会にしておき、プロジェクト直下にあるオブジェクトを管理できるようにします。
管理用のデータの作成
前回同様ですが、Tableau Desktopで必要に応じて参照してもいいですが、できればTableau Prep Builderの機能によりデータベースにテーブル出力しておきましょう。出力できるデータベースソフトの種類はTableau Prep Builder(又はTableau ServerのPrep機能)に実装されているコネクタに依存します。組織内で利用しているデータベースソフトが対象外の場合はTableau Server内に抽出データとして保存しておきましょう。また、もし所属組織がData Management Add Onの契約を保有しているのであれば、スケジュールを登録して自動実行するようにしておきましょう。
管理用データレイアウト例
リポジトリDBを利用して以下のようなレイアウトのデータテーブルを作成します。テーブル名やレイアウト例は下記になります。内部ID関連は表示名に変えています。オブジェクト単位で見るとリポジトリDB上のレイアウトは異なります。個別に見ていくと項目を全部格納したくなりますが、多いと管理できなくなるので、最小限にしましょう。いざとなれば元テーブルとオブジェクトIDで結合すればいいと思います。(とは言いつつも、組織によってほしい項目が変わるかもしれません。まずはPrepBuilderの出力コンポーネントでExcel等に出力して、検証してみてください。)
テーブル名:Tableau Serverオブジェクト属性テーブル
![](https://assets.st-note.com/img/1721445780630-fgKDMgc83W.png)
![](https://assets.st-note.com/img/1721544243816-mdsPRbqZDz.png?width=1200)
おことわり
当記事のコンテンツについて、商用利用でない場合は許可なく転載して頂いて構いません。
転載の際は、当記事へのリンクを掲載し転載であることを明記してください。商用利用の場合は許可なく転載しないで下さい。
当記事のコンテンツについて、公開情報等から引用したものであり、かかる情報の正確性・適切性等については、これを保証するものではありません。
っておらず、また、これを保証するものではありません。
この記事が気に入ったらサポートをしてみませんか?