【发布时间】:2016-05-18 07:50:50
【问题描述】:
我正在使用两个 MS-SQL 数据库并在每个数据库上使用一个查询,我能够以两种数据库通用的格式获取一些数据(即相同的列名和字段值的数据类型)。数据的简要概述是:
输出 1:
Col1 Col2 Col3
A 1 1
A 2 1
A 1 2
输出 2:
Col1 Col2 Col3
B 2 1
C 3 1
D 1 3
我希望在 tableau 的单个视图中显示以下数据:
Col1 Col2 Col3
A 1 1
A 2 1
A 1 2
B 2 1
C 3 1
D 1 3
我曾尝试创建剪贴板数据源,但当我尝试根据前两个数据源创建计算字段时出现问题。它只允许将计算的字段值作为聚合值。我想要原始值而不是聚合值。这里需要帮助!
【问题讨论】:
-
我会在数据库层这样做。但在 Tableau 的数据连接 GUI 中拥有 UNION 功能已在路线图上。
-
@Bernardo 您在数据库层这样做是绝对正确的,但不幸的是,有时画面开发人员对数据库只有只读访问权限。就目前而言,在我看来唯一可见的解决方案是将 db 表导出到 excel 文件中,然后将它们合并。
-
@MohitSharma,你能在自定义 sql 中做一个
union all吗?我不得不在针对 ms sql server 和 oracle 的几个查询中这样做。它避免了向 db 层添加东西。