はじめに
Tableauのリンク遷移の動作について、TabelauServerにアップロードしてからの動作で
別タブでリンク遷移できないことがあったので情報をまとめてみました。
※Tableauのバージョンは2023.3、データは[サンプル - スーパーストア]のデータを使用しています。
事象
下記画像のようにURL部分を押下した時に、
「URLに移動」のアクションで、リンク先のページを開くことができるダッシュボードを作成します。
この時、遷移1押下⇒遷移2押下と操作するとTableauDesktopでは以下の動作をします。
ところがTableauServerにアップロードした同じダッシュボードでは動作が変わり
②遷移2を押下で①の画面を上書きして画面が表示される
※別タブで画面表示されない
このように変化が見られます。
事象の原因
下記の記事で原因について記載があります。
・内容要約
Tableauの「URLに移動」アクションは、2回目以降の動作時に別タブで画面を開くことが不可です。
下記リンクの項目6に記載の注意書きに記載があります。
https://help.tableau.com/current/pro/desktop/ja-jp/actions_url.htm
引用
注: 新しいタブ オプションでは、アクションが初めて実行されると新しいタブが開きます。その後、アクションで追加のタブが開くのではなく、同じタブが開きます。
またコミュニティでは過去活発な議論があります。
その中にリンクの後ろに「&:linktarget=_blank」等をURLの後ろにつけると解決するとする
内容が散見されますが、TabelauServerにアップロードしたダッシュボードでは機能しませんでした。
https://community.tableau.com/s/question/0D54T00000C5cu5SAB/need-to-open-each-url-link-in-a-seperate-tab
解消方法
アクションからでは上記の制約があるため、
アクション以外でURLに移動できる機能を使う必要があります。
具体的な方法としては、画像にURLを埋め込む方法です。
①下図のイメージオブジェクトをダッシュボード上に配置します。
②配置すると下図のポップアップが表示される。
この中で「イメージをクリックしたときに開くURL」に開きたいWebページのURLを記載する
手順としてはこちらで完了です。
このリンク遷移では常に別タブを開いて遷移することが可能です。
終わりに
Tableauでの動作がうまくいかないケースの一つについて解消方法を記載しました。
今後もTableau含むBIツールの問題解決の一助となるような記事を作成していこうと思います。