【发布时间】:2018-10-19 23:41:26
【问题描述】:
我有一个包含 4 个仪表板的 Tableau 工作簿,每个仪表板又包含许多工作表。我正在使用 Tableau JavaScript API 在 Web 应用程序中嵌入一个仪表板。
我可以使用以下代码获取当前仪表板对象。
viz.getWorkbook().getActiveSheet();
如何获取其他 3 个仪表板对象?
【问题讨论】:
我有一个包含 4 个仪表板的 Tableau 工作簿,每个仪表板又包含许多工作表。我正在使用 Tableau JavaScript API 在 Web 应用程序中嵌入一个仪表板。
我可以使用以下代码获取当前仪表板对象。
viz.getWorkbook().getActiveSheet();
如何获取其他 3 个仪表板对象?
【问题讨论】:
这是 Tableau 的示例,它将根据托管 URL 返回您的可视化项。
<div id="vizContainer"></div>
function initViz() {
var containerDiv = document.getElementById("vizContainer"),
url = "https://YOUR-SERVER/views/YOUR-VISUALIZATION";
var viz = new tableau.Viz(containerDiv, url);
}
initViz();
【讨论】:
viz.getWorkBook().getPublishedSheetsInfo() 获取SheetInfo 的数组,然后检查每个SheetInfo(WORKSHEET、DASHBOARD 或STORY)的SheetType。