自动刷新本地驱动器上的 excel 文件然后更新 Tableau Server 上的图形的最佳方法?
Best way to auto-refresh an excel file on local drive and then update the graphs on Tableau Server?
我在网上到处搜索解决方案,但似乎没有任何效果。我需要从多个数据库查询数据,这非常复杂,所以我决定使用 Python 连接到 RDS 并执行这些查询(通过 Pandas)。 Pandas 将此数据导出到 csv 文件中。现在我在 Tableau Server 上有了使用此数据的仪表板,但是当我更新 csv 文件时,仪表板没有更新。
如有任何见解,我们将不胜感激!
有几种方法可以做到这一点。您可以创建数据提取并将该提取发布到服务器。这允许其他用户根据自己的需要连接到该数据源。 Tableau Server 为用户提供了一个选项来安排数据提取的刷新(只要服务器可以访问数据源的存储位置)。
您也可以只在仪表板中创建提取并重新发布。在重新发布期间,还有一个选项可以在那里设置刷新计划。
当您发布引用 csv 或 Excel 等文本文件源的工作簿时,您可以选择是否将数据包含(打包)到工作簿中。默认行为是包含它。在这种情况下,对原始 csv 文件的更改不会影响已发布的工作簿。
您可以尝试让服务器通过文件的路径引用该文件,但如果服务器上的权限和驱动器映射与您的工作站上的不同,这可能会很脆弱。最好发布和刷新摘录,可能作为单独的数据源而不是与工作簿打包在一起
我在网上到处搜索解决方案,但似乎没有任何效果。我需要从多个数据库查询数据,这非常复杂,所以我决定使用 Python 连接到 RDS 并执行这些查询(通过 Pandas)。 Pandas 将此数据导出到 csv 文件中。现在我在 Tableau Server 上有了使用此数据的仪表板,但是当我更新 csv 文件时,仪表板没有更新。
如有任何见解,我们将不胜感激!
有几种方法可以做到这一点。您可以创建数据提取并将该提取发布到服务器。这允许其他用户根据自己的需要连接到该数据源。 Tableau Server 为用户提供了一个选项来安排数据提取的刷新(只要服务器可以访问数据源的存储位置)。
您也可以只在仪表板中创建提取并重新发布。在重新发布期间,还有一个选项可以在那里设置刷新计划。
当您发布引用 csv 或 Excel 等文本文件源的工作簿时,您可以选择是否将数据包含(打包)到工作簿中。默认行为是包含它。在这种情况下,对原始 csv 文件的更改不会影响已发布的工作簿。
您可以尝试让服务器通过文件的路径引用该文件,但如果服务器上的权限和驱动器映射与您的工作站上的不同,这可能会很脆弱。最好发布和刷新摘录,可能作为单独的数据源而不是与工作簿打包在一起