JavaScript 运行时错误 : Object doesn't support property or method 'applyFilterAsync'

标签 javascript api tableau-api

我正在尝试通过 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/

相关文章:

用于管理 vimeo * 和 * youtube 视频播放列表的 Javascript 播放器?

javascript - 难以访问 api 返回 json 数组中的信息。我究竟做错了什么?

java - 来自 Java 和 Azure 的 Microsoft Translator API

mysql - 哪个 RDMS 用于 Tableau 连接?

python - 画面 : How to automate publishing dashboard to Tableau server

javascript - 在一定时间内自动减小图像尺寸

javascript - 如何以编程方式让字符串的所有 unicode 实体自行解析?

maps - 如何在 Tableau 中将州更改为国家/地区?

javascript - 从对象数组中提取对象

javascript - 如何移动 Fancybox 中的切换大小按钮