Join Tableau:混合具有公共度量但不具有公共维度的数据集

Join Tableau:混合具有公共度量但不具有公共维度的数据集,join,tableau-api,blending,Join,Tableau Api,Blending,假设我有两个数据集,它们共享公共度量,但没有公共维度 数据集A: 名称|销售额 A|1 A | 2 A|3 数据集B: 名称|销售额 B|4 B|5 B|6 我正在尝试创建一个可视化,在同一个可视化中显示名称a和B的总销售额: 数据混合要求我的公共维度的所有唯一值(即名称)出现在一个数据集中。我试图创建一个虚拟数据集来启用这种混合,但还没有实现 有什么想法吗?建议?纳特,你需要的不是混合,而是结合。想象A仍然有3个条目,但B有1000个条目:您的问题和图表仍然有效,但无法将A一一映射到B 您需

假设我有两个数据集,它们共享公共度量,但没有公共维度

数据集A:
名称|销售额
A|1
A | 2
A|3

数据集B:
名称|销售额
B|4
B|5
B|6

我正在尝试创建一个可视化,在同一个可视化中显示名称a和B的总销售额:

数据混合要求我的公共维度的所有唯一值(即名称)出现在一个数据集中。我试图创建一个虚拟数据集来启用这种混合,但还没有实现


有什么想法吗?建议?

纳特,你需要的不是混合,而是结合。想象A仍然有3个条目,但B有1000个条目:您的问题和图表仍然有效,但无法将A一一映射到B

您需要的数据如下所示:

NAME | SALES
A    | 1
A    | 2
A    | 3
B    | 4
B    | 5
B    | 6
B    | 7
...
如何实现这一点取决于数据驻留的位置。如果它位于SQL数据库中的不同表中,则可以在SQL代码中使用自定义SQL和
UNION ALL
。如果它位于外部数据文件(如Excel或CSV)中,如果使用“旧连接器”打开数据源,也可以在Windows计算机上使用自定义SQL。mac上当前不支持自定义SQL到文本源。在这种情况下,您需要自己准备数据

将来可能会更容易。Tableau团队在2015年Tableau会议的开幕式主题演讲中展示了一些未来特色,可在其网站上查阅。即将推出的特性之一就是对UNION ALL的支持


相关讨论:

@Alex-感谢您的帮助编辑。我在Mac电脑上,所以不知道传统连接选项。谢谢你的建议Victor K。我希望不是这样!我的示例只显示了2个数据源,但我的实际案例有近20个数据集。我想手工联合是唯一的出路。