python - 使用 python 的 tableau 服务器客户端返回所有可能的过滤器值
问题描述
我正在通过 python 服务器客户端库 ( https://github.com/tableau/server-client-python ) 使用 Tableau Server REST API 来自动下载几个 tableau 工作簿视图的 pdf 版本。
对于每个 pdf 导出,我都根据设置的参数值过滤 Tableau 视图。目前,所有可能的参数值都是手动指定的,但我想找到所有可能的选项并遍历它们(每个过滤器选项生成一个 pdf)。那可能吗?
一个小示例代码,其中根据参数 country 和可能的值“Sweden”和“Norway”过滤了 tableau 视图:
import tableauserverclient as TSC
Parameters = [{"Parameter Name" : "Country", "ParameterValue" : "Sweden"},
{"Parameter Name" : "Country", "ParameterValue" : "Norway"}]
for params in Parameters:
image_req_options = TSC.PDFRequestOptions()
image_req_options.vf(params["ParameterName"], params["ParameterValue"]
server.views.populate_pdf(view, image_req_options)
with open('output_pdf_{}.pdf'.format(params["ParameterValue"]), 'wb') as f:
f.write(view.pdf)
我不想定义字典的参数列表,而是想为参数国家找到所有可能的 ParameterValues。
解决方案
推荐阅读
- java - 如何将数据的 JSON 格式转换为 GraphQL 查询格式
- python-3.x - 雅可比矩阵:TypeError:“功能”对象不支持项目分配
- mysql - MySQL 以增量方式更新列
- c# - FlexLayout 可绑定源 -xamarin 表单 - 如何在不绑定的情况下获取数据
- java - 嵌套循环递归的时间复杂度/大 o 表示法
- reactjs - 如何使用不同的语法来减少下面代码中的行数?
- javascript - 从Angular 8中的对话框传递多个值
- sql - 父/子连接查询有和没有条件的孩子
- javascript - 如何在页面加载时将 YouTube 视频 URL 动态转换为 iframe 嵌入代码?
- java - 继续调用 View.invalidate 以便不断调用 onDraw 是否安全?