【发布时间】:2019-05-08 20:32:15
【问题描述】:
我在 tableau 中创建了一个导出到 CSV 扩展,以将其嵌入到仪表板中,供用户下载数据。 但是我们有条件,我需要在下载之前使用 applyFilterAsync 将过滤器设置为某个值,并使用带有“filtername”和“value”参数的相同 applyFilterAsync 以及 filterUpdateType.ADD 来添加和 REMOVE 来删除该过滤器。
这不适用于 SET、Rangefilters、Dimensions 等。
需要您的帮助来解决这个问题。
清除过滤器:
for (var i = 0; i < worksheets.length; i++) {
var sheet = worksheets[i];
if (sheetList.indexOf(sheet.name) > -1) {
sheet.getFiltersAsync());
sheet.clearFilterAsync('IN/OUT(DownloadSet)');
console.log('Filter Cleared');
}
}
下载后应用过滤器:
sheet.applyFilterAsync('IN/OUT(DownloadSet)','In',tableau.FilterUpdateType.Replace);
请您帮忙解决这个问题。
谢谢。
【问题讨论】:
标签: javascript filter tableau-api