我是使用tableau服务器的新手。我想知道是否可以使用来自tableau服务器的数据下载一个tableau工作簿(链接到实时SQL DB)?基本上我想要一个下载的打包的tableau文件,我可以传递它来进行演示,而不必每次都连接到数据库。
答案 0 :(得分:5)
你可以简单地在python中以编程方式执行此操作。
TSC(Tableau Server Client)
是tableau服务器的python库。
您可以使用TSC
自由发布,更新,删除和下载工作簿
请访问https://github.com/tableau/server-client-python/blob/master/docs/docs/api-ref.md
在此页面上,只需按"workbooks.download"
搜索,然后您将获得如何下载带有数据提取的工作簿的说明。
答案 1 :(得分:1)
实质上,没有。由于工作簿使用实时连接,因此数据仍在SQL数据库上,而不在Tableau Server上。
如果您希望能够创建用于演示的打包工作簿,则必须创建可以与工作簿一起保存的数据摘录。
答案 2 :(得分:1)
还有另一种解决这个问题的方法。现在,即使用tableau在线提取。 1.从服务器下载工作簿。 2.完成后,在tableau桌面中打开仪表板。您将看到带有复选标记的数据提取。 3.右键单击数据提取,然后单击“创建本地副本”。 4.这将提取到目前为止的所有数据并将其存储在本地。 5.接下来的步骤是将数据源从在线提取替换为您创建的本地副本。 6.将工作簿保存为.twbx。
你完成了。希望这对你有用..
答案 3 :(得分:1)
我相信你要做的事情可以使用画面提取来完成。这将在tableau服务器上创建所需的sql db包。然后,用户可以制作打包的工作簿或制作摘录的本地副本。
http://kb.tableau.com/articles/knowledgebase/working-with-tableau-data-extracts
答案 4 :(得分:0)
是的,您可以从视图的右上角开始,具体取决于您的用户权限级别。
答案 5 :(得分:0)
答案 6 :(得分:0)
答案 7 :(得分:0)
现在下载工作簿,使用刚下载的文本文件创建新的数据源。选择创建提取
完成后,选择替换数据源
已经完成了。
答案 8 :(得分:0)
不幸的是,除非您拥有实时数据库连接的凭据,否则不能这样做,如果您这样做,您可以通过输入凭据下载工作簿并创建数据源的本地副本,然后提取将在本地存储数据的数据。这将提高性能,然后您将使用针对报告优化的Tableau提取
答案 9 :(得分:0)
使用实时连接,您将无法使用Tableau工作簿下载数据。 为此你可以遵循这个程序:
在工作簿中创建一个提取连接,并将其发布到服务器中并附带刷新计划(根据您的数据更新)。 现在,无论何时下载工作簿,它都会随附最新刷新的数据。
希望有所帮助:)
答案 10 :(得分:0)
将数据连接作为数据提取,然后将其与数据副本一起复制到仪表板中。
答案 11 :(得分:0)
您的工作簿中包含本地摘录(tde) 您可以随时通过刷新数据源来刷新此本地提取。
答案 12 :(得分:0)
您可以通过使用Tableau提取文件(.twbx)来执行此操作 但是,如果工作簿中包含大量数据并且无法在本地创建提取,则可以使用称为空提取的内容。
这是 https://www.tableau.com/about/blog/2013/9/easy-empty-local-extracts-25152
使用上述方法制作一个空的摘录并将其加载到服务器上。 让服务器构建完整的摘录,然后下载。 您可以轻松使用该工作簿。