从tableau workb下载所有过滤器

2024-06-09 04:18:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我们制作了一个tableau工作簿,并计划很快将其投入生产。作为部署的一部分,我们需要记录工作簿中使用的所有筛选器。有没有办法,我可以提取工作簿中使用的所有筛选器或工作簿中完成的配置?像一个API或者其他任何一次都能得到的选项?因为,我们有100多张纸,很难全部打开、阅读和记录。在

提前谢谢。在


Tags: api部署选项记录计划办法tableau
2条回答

分享答案,因为将来任何人都可能需要这样做。在

http://community.tableau.com/message/358767#358767

这是密码,如果有人想用这个。在

http://pastebin.com/bruVTSmN

这是一个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);
            });
        }

相关问题 更多 >