【问题标题】:SQL Dynamically Update from Excel从 Excel 动态更新 SQL
【发布时间】:2015-07-07 11:56:44
【问题描述】:

我是 SQL 新手,所以我什至不确定这是否可行。

有没有办法让 SQL 监视网络上的文件,如果将 excel 文件放入其中,它会自动清除所有现有数据并读取 excel 文件?

我有一个每年更新多次的 Tableau 仪表板。我需要仪表板只反映最新数据。现在我从 csv 读取它并手动重新加载数据。我希望这一切都能自动化。

【问题讨论】:

    标签: sql excel tableau-api


    【解决方案1】:

    SQL 是一种访问数据库的语言 - 通过正确的连接器(取决于操作系统),您可以使用 SQL 从 Excel 电子表格中提取数据。它不能用于监视文件夹并检查文件是否存在 - 通常您会为此使用另一种语言(例如 C#)并使用该语言来调用 SQL 语句。

    【讨论】:

      【解决方案2】:

      您可以通过多种方式自动化 Tableau 的数据摄取过程。

      一种选择是首先从您的数据源创建数据提取,然后将数据源发布到 Tableau Server。然后,确保您的工作簿引用已发布的数据源,重新发布该工作簿。现在您将能够独立发布工作簿或数据。

      那么当你得到新数据时,你需要根据新的 CSV 文件刷新数据提取。在 Windows 机器上执行此操作的一种方法是使用 tableau refresh extract 命令实用程序。

      请参阅 Tableau 的数据提取部分online help

      在 mac 或 linux 上,您可以使用脚本中的数据提取 API 来刷新数据提取,因为该实用程序目前不支持这些平台。

      如果可行,您也可以让 Tableau Server 按计划触发刷新,假设 CSV 文件具有服务器可见的标准网络位置。

      或者,您可以建立一个数据库并将数据加载到其中,但如果 Tableau 是您唯一的数据客户端,那么数据提取可能是最简单的方法。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-12-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-04-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多