初めまして。
Tableau Extensions APIを用いて、Tableau Desktop上に作ったパラメータを書き換えようとしているのですが手も足もでず困っておりご相談させてください。
イメージとしては、埋め込んだExtensionsで値を入力してイベントを起こすとTableau側のパラメータを書き換えるようなものを作りたいです。
また次のステップとして、Tableau側のパラメータを手動で入力するとExtensions側の値が書き換えられるものを作りたいです。
まずは最初のステップとして、下記のGithubのリンクにある、script.jsの
function SendToTableau() {
// let dashboard = tableau.extensions.dashboardContent.dashboard;
// ここに何を書けばよいかわからない。。
}
この部分でTableau側の"経度パラメータ"に値を渡せるとよいのですが、お詳しい方ご教授いただけないでしょうか。
もしご存じでしたら、Tableau側の"経度パラメータ"からExtensionsに値を渡す方法もご教授ください。
以上よろしくお願いいたします。
作成中のTableau Extensions API(.trex .html .js)と上記画像で用いたダッシュボード(.twb):
GitHub - mura5726/TableauExtensionTest: TableauExtensionのテスト
こんにちは。浅田です。
オブジェクトにパラメータ用の新しいイベントリスナを追加してあげる必要があるかと思います。
APIの実装は、APIリファレンスを見ながら自分がやりたいものをコツコツ探しながら進めるのが吉です。
私の方で簡単に探してみましたが、以下のリファレンスがありました。
自分の目的に一致する項目があるはずなので是非探しながら作成してみてください。
https://tableau.github.io/extensions-api/docs/globals.html
JavaScriptAPIであればよく作るので具体的にお答えできるのですが、
Extension自体は私も作成したことがなく明確にお答えできず申し訳ございません。
また、一つお聞きしたいのですが、実現方法をExtensionAPIにこだわる理由は何かあるのでしょうか?
ご質問の内容であれば、最近Tableauの機能で登場したパラメータアクションで実現可能かと思います。
浅田