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

时间:2018-06-11 15:59:28

标签: sql tableau tableau-server tableau-online tableau-public

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

我需要什么: 这种报告格式在很大程度上依赖于我,我需要自动执行此操作。

如果没有Tableau Server,这是否可行?

2 个答案:

答案 0 :(得分:0)

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

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

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

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

答案 1 :(得分:0)

Bernardo说可以使用Extract API以编程方式创建数据提取,然后通过简单地重新创建它来“刷新”数据提取(关于Tableau Server的观点仅与相关如果你想要发布使用Extract API创建的提取。

您可能遇到问题的地方是,目前没有支持的方式以编程方式替换.twbx文件中的提取。也就是说,应该可以通过简单地将.twbx重命名为.zip(它毕竟只是一个存档)然后使用类似Python's zip module之类的东西来操作存档以用新的提取替换提取来实现这一点。

注意:Extract API只能用于创建.hyper文件。如果您想使用.tde文件,那么您需要使用Tableau SDK代替