首页 > 解决方案 > 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)")

标签: pythontableau-api

解决方案


csv_req_option.vf("client", "client1,client2,client3")


推荐阅读