Tableau - 自动存档历史数据

Tableau - Auto Archiving Historic Data

我有一个连接到 Tableau Desktop 的实时数据源。此源在更新时会覆盖。有没有办法自动从 Tableau 中保存每月数据?最好保存我建好的图表。

如果您使用的是 Tableau Server,有几个选项需要考虑:

  • REST API 导出视图:如果您不需要交互性,那么您可以使用 REST API 自动导出图像。这类似于在前端使用工作表 -> 导出 -> 图像功能。还有其他导出选项,例如 PDF 和 CSV。我建议使用 Python client library over the raw REST API,但这两种方法都是导出内容的有效方法。
  • 如果您需要交互性,则需要使用数据提取而不是实时数据源。有了这个,您可以使用 REST API 自动导出工作簿。如果您想要正常使用的实时查询,那么您可以复制工作簿,隐蔽要提取的数据源,安排提取刷新,然后下载工作簿。
  • 预定订阅:如果您不想编写代码,则可以安排通过电子邮件发送视图图像并根据需要手动保存图像。您可以设置专用的共享资源邮箱并为用户(通常是服务帐户)订阅计划。这将允许您将所有订阅合并到一个专用邮箱以供将来使用。
  • TabCmd:如果您对 tabcmd 感到满意,您可以自动导出为 CSV、图像和 PDF。

如果您只使用 Tableau Desktop,那么最好的选择可能是将数据源转换为数据提取,automate refreshing the extract locally with tabcmd,然后将工作簿的副本保存到文件夹,同时重命名要包含的文件名称中的 YYYY_MM_DD。这将为您提供工作簿的完整功能副本。