SQL从Excel动态更新

时间:2015-07-06 13:01:04

标签: sql excel tableau

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

有没有办法让SQL监控网络上的文件,如果删除了excel文件,它会自动清除任何现有数据并读入excel文件吗?

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

有多种方法可以自动化Tableau的数据提取过程。

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

然后,当您获得新数据时,需要根据新的CSV文件刷新数据提取。在Windows计算机上执行此操作的一种方法是使用tableau refresh extract命令实用程序。

请参阅Tableau online help

的数据提取部分

在mac或linux上,您可以使用脚本中的数据提取API刷新数据提取,因为当前未为这些平台提供实用程序。

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

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