Tableau Serverのユーザーライセンスをチェックするダッシュボードの作り方

スポンサーリンク
Tableau
スポンサーリンク

Tableau Serverでユーザーライセンス情報をチェックしたいとき、管理者であればユーザータブから使っているライセンス数、ユーザーの最終ログイン情報をチェックすることができます。

今回はユーザーライセンス情報を他の人に共有したいときのダッシュボードの作り方です。

 

スポンサーリンク

PostgreSQLに直接繋げてSQL

Tableau Server リポジトリへのアクセスを有効(ユーザー リストをエクスポートする)にしてから、PostgreSQLに繋げます。あとは次のSQLをカスタムで使うだけ。

SELECT c.friendly_name AS "name", 
       CASE d.site_roles 
         WHEN 'Author' THEN 'Creator' 
         WHEN 'Publisher' THEN 'Explorer' 
         WHEN 'BasicUser' THEN 'Viewer' 
         WHEN 'Unlicensed' THEN 'No lisense' 
         WHEN 'Guest' THEN 'Guest' 
         ELSE 'other' 
       END             AS "lisense", 
       c.login_at      AS "last_log_in" 
FROM   _users c 
       LEFT OUTER JOIN (SELECT a.id   AS id, 
                               b.NAME AS site_roles 
                        FROM   users a 
                               LEFT OUTER JOIN site_roles b 
                                            ON a.site_role_id = b.id) d 
                    ON c.id = d.id 

 

データをとったら、ダッシュボードを作って、サマリーと詳細を並べるだけで終わり。これを使えば、管理者でなくても、ライセンス数管理、使っていないユーザー管理ができます。

 

参考

ユーザー リストをエクスポートする | Tableau Software

 

コメント

タイトルとURLをコピーしました