Join Tableau:混合具有公共度量但不具有公共维度的数据集
假设我有两个数据集,它们共享公共度量,但没有公共维度 数据集A: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|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个数据集。我想手工联合是唯一的出路。