【发布时间】:2015-04-28 09:26:36
【问题描述】:
我们制作了一个画面工作簿,并计划很快将它们投入生产。作为部署的一部分,我们需要记录工作簿中使用的所有过滤器。有什么方法可以提取工作簿中使用的所有过滤器或工作簿中完成的配置?像 API 或任何其他选项一样可以一次获取所有内容?因为,我们有 100 多张纸,要手动打开、阅读和记录它们真的很困难。
提前致谢。
【问题讨论】:
标签: javascript python tableau-api
我们制作了一个画面工作簿,并计划很快将它们投入生产。作为部署的一部分,我们需要记录工作簿中使用的所有过滤器。有什么方法可以提取工作簿中使用的所有过滤器或工作簿中完成的配置?像 API 或任何其他选项一样可以一次获取所有内容?因为,我们有 100 多张纸,要手动打开、阅读和记录它们真的很困难。
提前致谢。
【问题讨论】:
标签: javascript python tableau-api
这是用于查询工作表中所有过滤器的 Javascript API。 'Flights' 是工作表名称
function getFiltersAsync() {
// Get first worksheet in book
var worksheet;
var filtersVal='';
var onSuccess = function (filters) {
$("#lblFiltersCount").text("This worksheet has " + filters.length + " filter(s) associated with it.");
$.each(filters, function (filter, i) {
// use .value property of each DataValue object
filtersVal += i.getFieldName() + ", ";
$("#lblFilterField").text(filtersVal);
});
};
var onError = function (err) {
alert("Whoops");
};
viz.getWorkbook().activateSheetAsync("Flights").then(function(sheet) {
worksheet = sheet;
worksheet.getFiltersAsync().then(onSuccess, onError);
});
}
【讨论】:
【讨论】: