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