我有两张桌子
表1:
You can change int to float ... etc. if you need.
表2:
name sex age
snr m 22
kkk f 23
djj m 33
kkk f 66
两个表都没有公共密钥。如何通过在下面并排排列两张桌子来获得一张桌子?
预期产出:
address country
hyd india
Ny US
london Uk
提前致谢..
答案 0 :(得分:1)
我不知道你的加入是如何非常可靠的,特别是如果你的桌子长度不匹配的话。
说,这绝对是可能的。在开始之前,使用适合您的任何方法将两个表添加到分析中。
为了加入表格,您需要某种通用密钥。我们可以使用RowId()
函数动态创建一个函数,该函数是行的数字(id)。
RowId()
并将列命名为RowId
注意您需要通过列转换执行此操作。在将表添加/刷新到分析时计算转换,而计算列根据需要(基本上)进行评估。任何加入Spotfire都需要转换列'更多"静态"性质;您将无法加入计算列。
所以我们在这里进行实际的加入。
RowId
列,然后点击匹配所选,然后点击下一步> 您的结果与预期的输出相符。
如果您的数据存在空白(左侧或右侧表中的空行),您的数据几乎肯定会未对齐,因为我相信Spotfire完全会忽略任何空白行。我不认为这是真的建议需要在没有共用密钥的情况下加入,所以如果您遇到不匹配问题,可能需要重新评估您的数据情况。