Monday, 16 May 2022

Tableau API for Python, Get Parameter Value -- JS's .getParametersAsync() Equivalent for Python

I want to extract a workbook's currently set parameter values.

I've found reference of the desired request, as someone uses it in JS, but I can't find it anywhere in the REST API documentation, nor the documentation for tableau-api-lib nor tableauserverclient. Tableau API: Get parameter value

I can query workbooks just fine using either of the above referenced libraries, but is there a method I'm missing somewhere to get the parameter values?

Ideally I'd like to be able to modify them before a query, but getting what they're currently set at would be a nice start.

Javascript equivalent:

paramObjs = currentViz.getWorkbook().getParametersAsync();
    paramObjs.then(function(paramObjs) {
        for (var i = 0; i < paramObjs.length; i++) {
            try {
                var name = paramObjs[i].getName();
                var value = paramObjs[i].getCurrentValue();
                params[name] = value.value;
            } catch (e) { }
        }
    });


from Tableau API for Python, Get Parameter Value -- JS's .getParametersAsync() Equivalent for Python

No comments:

Post a Comment