python - Tableau Server Api 使用多个值筛选器填充 csv
问题描述
我正在尝试使用带有 Python 的 Tableau Server 客户端csv
从具有多个选项的过滤器的特定视图生成文件,如下图所示。
CSVRequestOptions
是否可以在同一个过滤器中指定多个值?
我尝试vf
使用相同的过滤器名称 ( ) 作为第一个参数多次调用该方法client
,但它只返回后一个参数的数据。
def view_populate_csv(view_item):
csv_req_option = TSC.CSVRequestOptions()
csv_req_option.vf("client", "client1")
csv_req_option.vf("client", "client2")
csv_req_option.vf("client", "client3")
server.views.populate_csv(view_item, csv_req_option)
with open("./view_data.csv", "wb") as f:
f.write(b"".join(view_item.csv))
还尝试仅添加“(全部)”选项,但它不会返回任何内容
csv_req_option.vf("client", "(all)")
解决方案
csv_req_option.vf("client", "client1,client2,client3")
推荐阅读
- swift - Swift Pass 数据prepareforsegue IndexPath 多个collectionViews
- javascript - SVG - 查找填充和描边属性并更改颜色
- java - 如何使用孩子的变量名获取 StackPane 的孩子
- javascript - .each() 中的 setInterval 仅适用于最后一个间隔?
- xslt-2.0 - 使用 XLT2.0 合并来自两个 XML 的数据
- python - 在 Python 中绘制 GP 95% 置信区间
- amazon-web-services - 在 S3 中禁用文件更新
- docker - Docker 容器 UTC 时间按实际 UTC 时间减少 1.5 小时
- javascript - google.script.run 错误,我该如何解决?
- r - 将唯一的主键应用于数据框中的每个自定义组