Tableau JS API是一种用于集成Tableau功能和数据可视化的JavaScript库。它提供了一组API和方法,使开发人员能够在网页或应用程序中自定义和控制Tableau视图。
要获取filters中设置的filter值All,可以按照以下步骤进行操作:
var containerDiv = document.getElementById("tableauViz");
var url = "https://www.example.com/tableau-workbook";
var options = {
hideTabs: true,
onFirstInteractive: function() {
// 工作簿加载完成后的回调函数
// 在这里可以执行获取filters中设置的filter值的操作
}
};
var viz = new tableau.Viz(containerDiv, url, options);
getFiltersAsync()
方法获取当前工作簿中的所有filters,然后遍历并获取相应的值。示例代码如下:function getFilterValues() {
viz.getWorkbook().getActiveSheet().getFiltersAsync().then(function(filters) {
filters.forEach(function(filter) {
if (filter.getFieldName() === "FilterFieldName") {
// 获取特定filter字段的filter值
var filterValues = filter.getAppliedValues().map(function(value) {
return value.formattedValue;
});
console.log(filterValues);
}
});
});
}
// 调用获取filter值的函数
getFilterValues();
在上述代码中,可以替换FilterFieldName
为具体的filter字段名称,以获取特定filter字段的值。
需要注意的是,以上示例仅演示了如何使用Tableau JS API来获取filters中设置的filter值。在实际应用中,可以根据具体需求进行进一步的处理和使用。
此外,关于Tableau JS API的更多详细信息和示例,可以参考腾讯云数据可视化产品Tableau Server的官方文档:Tableau Server 文档。
领取专属 10元无门槛券
手把手带您无忧上云