Javascript APIを使用して、自分のウェブサイトにタブローレポートを埋め込みます。同じブックの別のダッシュボードに移動しながら、ブックの1つのダッシュボードのフィルタを保存するデフォルトのTableau動作が必要です。例えばTableau JSフィルタ:javascript APIを使用して、あるダッシュボードから別のダッシュボードにフィルタを移動
:
ワークブックのデフォルトの日付が月-1であると私はダッシュボードの1 で月-2に変更した場合、それは同じ 、ブック内の他のダッシュボードに反映すべきです。 (私の埋め込まれたタブローワークブックで!)
マイコード:
function initializeViz(url){
var placeholderDiv = document.getElementById("tableauViz");
var options = {
width: placeholderDiv.offsetWidth,
height: placeholderDiv.offsetHeight,
hideTabs: true,
hideToolbar: true,
onFirstInteractive: function() {
workbook = viz.getWorkbook();
activeSheet = workbook.getActiveSheet();
}
};
var x=url;
if(viz!=null){
viz.dispose();}
viz = new tableauSoftware.Viz(placeholderDiv, url, options);
}
P.S.
これは私が見つけることができる最も近いものです:Saving and restoring current view state of a Tableau graph through javascript API
私はここで解決策/ドキュメントを見つけるために見つけることを試みた:http://documents.tips/documents/javascript-api.html
返信ありがとうございます。オプション1は既に実装されていますが、ダッシュボードがtableauに埋め込まれている場合は機能しません。オプション2については、すべてのフィルタ値を持つJavascriptオブジェクトを提供し、別のシートに適用する方法は、オブジェクトを解析し、別のワークシートにフィルタを適用することです。これは時間がかかる厄介なプロセスです。だから、これは私を助けません。 –