🐥

Tableauダッシュボードのサイズをオブジェクト無視で変更する

2024/02/03に公開

つまりどういう事か。Tableauでダッシュボードの全体サイズを変えると各オブジェクトの位置や大きさまで変わってしまうが、いやいや、サイズだけ変えたいから!オブジェクトそのままでいいから!という時にどうするかというお話である。

勿論、変わって欲しい時もある。しかし、そうでない時もある・・固定サイズで浮動オブジェクトも色々配置して作り込んでいる時などは特にそうだろう。もう少しだけ幅足して、ここにこれが置ければ。。なんて事があったとしても、サイズを変えると全てのオブジェクトの位置や大きさが変わってしまうものだから、サイズ変更前のワークブックのコピーを開いて、そこにある元のオブジェクトの情報を全て入れ直していく・・・なんていう苦行を経験している人も多いかもしれない(多分)

Tableau人脈も0なので試しにRedditで質問してみたけど、やはり有効な方法は無いようだ。
https://www.reddit.com/r/tableau/comments/1ah169z/is_there_a_way_to_resize_the_dashboard_without/

という事で、仕方ないので裏技的にTWBファイルをいじくる術がまず浮かぶ。
もう既にそういう事やっている人居ないのかなと調べたら、いらっしゃいました。
https://blog.truestar.co.jp/tableau/20201207/41171/
Tableau関係の記事ではいつもお世話になっているtruestarさんがまさにドンピシャなツールを作られていました。

実際に使ってみた所とても素晴らしいツールでしたが、現在の所TWBのみ対応でTWBXには未対応との事だったので、私の方ではTWBXにも対応したPython版ツールを作成してみた。
https://youtu.be/dgp4hpJ2RiE
対象ブックとサイズを指定してボタン押すだけで瞬時に変換完了する。
truestarさんのツールでは各オブジェクトのサイズも変更できるが、このツールでは機能を絞ってダッシュボードのサイズのみ変更できる仕様とした。

誰でもExeファイルを自由にダウンロードして使えるようにしたので、
必要な方は是非使ってみて下さい。ソースコードも置いてあるので改変も自由です。
https://github.com/dirsense/Tableau_Dashboard_Resizer

Discussion