我试图通过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');

09-26 20:24