我正在尝试通过 Tableau JavaScript api 在我的网页中显示仪表板。我的仪表板确实得到了初始化,但是当我尝试过滤时,它给我一个错误
JavaScript runtime error: Object doesn't support property or method 'applyFilterAsync'
这是我的代码出错的地方
activeSheet.applyFilterAsync('Region', 'Asia', tableauSoftware.FilterUpdateType.ADD);
知道为什么会出现这个错误吗?
更新: 但是,我能够将 applyFilterAsync 函数与已发布的工作表一起使用。此功能不适用于仪表板吗?
最佳答案
sheet = viz.getWorkbook().getActiveSheet().getWorksheets()[N];/* 对于仪表板,需要指定工作表编号。
sheet.applyFilterAsync(filtername, value, 'REPLACE');
关于JavaScript 运行时错误 : Object doesn't support property or method 'applyFilterAsync' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20119640/