tableau-api - 合并/联合多个数据源

标签 tableau-api

我有 4 个 excel 文件,它们具有完全相同的列,它们只是按季度分解。这是必需的,因为自动化系统无法处理太大的文件。

在 Tableau 中,我连接到每个数据源,并将它们称为 Q1/Q2/Q3/Q4。

我怎样才能把这一切都当作一年?

我探索了加入,并阅读了有关自定义 SQL 联合的文章。那不起作用,它似乎只让我在同一个工作簿中的工作表之间进行联合。它们是不同的工作簿,因此是不同的数据源。

最佳答案

从版本 10.1 开始,您可以在指定 UNION 时使用通配符搜索功能将来自不同 Excel 工作簿的工作表联合起来。

尽管如此,Tableau 可以处理非常大的 Excel 或 CSV 文件,因此另一种选择是在使用 Tableau 之前将多个数据文件附加到一个长文件中。

如果您的前端工具一次无法生成超过四分之一的数据,那么在使用 Tableau 之前将文件附加到一个文件中(具有单个标题行)并不太难,尤其是在使用 CSV 时。有很多方法可以做到这一点,但一种可以简化此类任务的免费工具集是 csvkit http://csvkit.readthedocs.org

第二个选项是将数据加载到数据库表中,而不是将长 CSV 或 Excel 文件加载到数据库中。

第三个选项是从其中一个文件创建 Tableau 数据提取,然后将数据附加到其他文件的提取中。这对您来说是最省力的,但请确保您先了解提取物的工作原理(并保留原始文件以备不时之需重建提取物)

甚至还有第四种选择。使用 Excel 的复制工作表命令(右键单击选项卡)将所有文件合并到一个带有多个工作表(选项卡)的 Excel 工作簿中。然后,您可以使用自定义 SQL 将工作簿与 UNION ALL 命令结合起来。但这将要求您使用旧版 Excel 驱动程序来提供自定义 SQL。这不是我为此用例推荐的选项,但如果您真的讨厌其他选择,它会起作用。

关于tableau-api - 合并/联合多个数据源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31390383/

相关文章:

tableau-api - 为什么在 Tableau 中日期是维度而不是度量?

tableau-api - 如何在Tableau中编写动态sql查询?

tableau-api - Tableau 软件 - 是否可以根据另一个参数的值隐藏一个参数?

tableau-api - Tableau 中子字符串出现的次数

javascript - 如何使用 Node.js 将 http 请求中的图像显示到外部 API

python - Tableau 使用 Rest api python 下载/导出图像

amazon-redshift - 更改与 RedShift 的连接架构

mysql - 哪个性能更好?自定义 SQL 或 PowerBI 连接/操作

multithreading - 如何在 Tableau 中同时处理多个工作表?

mysql - 在 Tableau 中连接日期和时间字段