是否可以为 Tableau Reader 自动更新 Tableau 数据提取?

Is it possible to automate updating Tableau extract for Tableau Reader?

现在情况: 我有一个数据仓库工作配置文件,每天早上在 Data 文件夹中发布 .txt 文件。我打开 Tableau 工作簿,由于我创建的联合,它会自动更新数据可视化。我将此工作簿另存为提取物和拼贴画,无需 Tableau Desktop 可以通过 Tableau 查看它 Reader。

我需要的: 这种报告格式在很大程度上取决于我,我需要将其自动化。

如果没有 Tableau Server,这甚至可能吗?

由于 Tableau Viewer 只能使用包含提取数据的打包工作簿,您可能无法直接实现此目的。

但是,您可以使用 Tableau 的命令行参数自动执行打包过程,并且该过程将不再依赖于任何人。

您可以在下面link查看.PDF 文件。使用该帮助文档,您可以创建一个 .BAT 文件并使用您计算机上的任务计划程序定期启动该 .BAT 文件。然后用户可以从您保存的网络位置打开打包文件。否则(如果所有用户计算机都安装了 Tableau Desktop)您可以将文件开始行放在 .BAT 文件的末尾,这样用户可以 运行 在他们想要查看报告时使用 .BAT。

https://community.tableau.com/docs/DOC-5209

Bernardo 说得对,Extract API 可用于以编程方式创建数据提取,因此 "refresh" 只需重新创建数据提取即可(关于 Tableau Server 的观点仅相关 if 您想要发布您使用 Extract API) 创建的 extract。

您可能会遇到麻烦的是,当前不支持以编程方式替换 .twbx 文件中的摘录的方法。也就是说,应该可以通过简单地将 .twbx 重命名为 .zip(它毕竟只是一个存档)然后使用 Python's zip module 之类的东西来操作存档以用新的提取物替换提取物来做到这一点.

注意:提取物 API 只能用于创建 .hyper 文件。如果您想使用 .tde 文件,则需要使用 Tableau SDK 而不是