Performance 有没有办法通过Python创建一个Tableau会话,它将打开工作簿并刷新摘录,然后将工作簿发布到服务器?

Performance 有没有办法通过Python创建一个Tableau会话,它将打开工作簿并刷新摘录,然后将工作簿发布到服务器?,performance,python-2.7,extract,tableau-api,Performance,Python 2.7,Extract,Tableau Api,我到处找这个,运气不太好。我正在使用Python 2.7和Tableau 9.0。如果您的领导人知道任何其他可行的选择,我愿意接受任何东西,但更精通Python。谁能告诉我在哪里可以找到这个?或者如果可能的话 谢谢,, Phil您好,phill您可以使用tabcmd来实现此功能。 以下是命令列表: 1表格登录 tabcmd login -s https://<YourServerName> -u <YourUsername> -p <YourPassword>

我到处找这个,运气不太好。我正在使用Python 2.7和Tableau 9.0。如果您的领导人知道任何其他可行的选择,我愿意接受任何东西,但更精通Python。谁能告诉我在哪里可以找到这个?或者如果可能的话

谢谢,,
Phil

您好,phill您可以使用tabcmd来实现此功能。 以下是命令列表:

1表格登录

tabcmd login -s https://<YourServerName> -u <YourUsername> -p <YourPassword> 
2refresh

tabcmd refreshextracts --url "<workbook_name>"
3要获取本地副本:

 Tabcmd get https://<YourServerName>/workbooks/workbook_name?format=twb&errfmt=html" -f "<new_name.twbx>"
4出版

tabcmd publish "<localpath>" -n "<new_name>"

这对我有用。让我知道它是否对您也有帮助。

如果您有Tableau Server,为什么不使用计划任务来刷新摘录?您好,我看到了tabcmd的这些命令,并设法在命令行上运行它们-但是如何在Python脚本上运行这些命令?你能上传一个小例子吗?这将是一个很大的帮助。非常感谢。