首页 > 解决方案 > 是否可以使用 tableauserverclient 更改 twb 文件的数据源?

问题描述

用例:给定一个使用 Template.hyper 的 Template.twb,我想使用自动化和 Tableau API 创建用于 Dashboard1.twb 和 Dashboard2.twb 的 Copy1.hyper 和 Copy2.hyper。

我把它分成三个步骤,但我目前只能做前两个。

  1. 使用 Hyper API 编写超文件并使用发布到服务器

  2. 创建并发布仍使用 Template.hyper 作为数据源的 Dashboard1.twb 和 Dashboard2.twb。

  3. 将 Dashboard1.twb 的数据源更改为 Copy1.hyper。

我认为这是使用workbooks.update_connection完成的,但我还没有让它工作或在网上找到一个例子。

我是 python 新手,主要使用Hyper APITablea Server Client中提供的 python 脚本来分别创建和发布。

这可能吗?

我可以在 tableau desktop 中手动更改数据源,但我们希望这是自动化的。我在想我可以附加所有数据并过滤每个查询生成的一些唯一字符串,但这似乎很快就会变得笨拙。

标签: tableau-api

解决方案


推荐阅读