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