如何在 spotfire 中将 2 table 合并为单个(并排)table
how to merge 2 tables into single(side by side) table in spotfire
我有两个table
Table 1:
name sex age
snr m 22
kkk f 23
djj m 33
kkk f 66
Table 2:
address country
hyd india
Ny US
london Uk
table 都没有公用密钥。我怎样才能通过像下面这样并排排列上面两个 table 来得到一个 table?
预期输出:
name sex age address country
snr m 22 hyd india
kkk f 23 Ny US
djj m 33 london Uk
kkk f 66
提前致谢..
我不知道您的连接如何非常可靠,尤其是当您的 table 长度不匹配时。
也就是说,这绝对有可能。在开始之前,使用适合您的任何方法将两个 table 添加到分析中。
第 1 步:创建公用密钥
为了加入 table,您需要某种通用密钥。我们可以使用 RowId()
函数即时创建一个,它是行的编号 (id)。
- 从插入菜单中,选择转换...
- select 计算新列并单击添加..
- 给出表达式
RowId()
并将列命名为 RowId
- 对分析中的每个 table 重复这些步骤。
注意您需要通过列转换来完成此操作。当 table 对分析而言是 added/refreshed 时会计算转换,而计算列会根据需要(基本上)进行评估。 Spotfire 中的任何连接都需要转换列的更多 "static" 性质;您将无法加入计算列。
第 2 步:加入 tables
所以我们在这里进行实际的连接。
- 从插入菜单中,选择列...
- 确保你的 left table('Table 1' 以上)selected
- select 你的 对 table ('Table 2') 点击 Select ▼ 并从 From Current Analysis
中选择
- 点击下一步 >
- select我们的
RowId
栏两边点击匹配Select编辑,然后点击下一步>
- select 您要添加的任何列
- 选择完全外部连接作为连接方法
- 最后,点击完成
您的结果符合您的预期输出。
如果您的数据存在间隙(左侧或右侧的空行 table),您的数据几乎肯定会错位,因为我相信 Spotfire 会完全忽略任何空行。我不认为这真的建议在没有公共密钥的情况下需要像这样加入,所以如果您遇到不匹配的问题,您可能需要重新评估您的数据情况。
我有两个table
Table 1:
name sex age
snr m 22
kkk f 23
djj m 33
kkk f 66
Table 2:
address country
hyd india
Ny US
london Uk
table 都没有公用密钥。我怎样才能通过像下面这样并排排列上面两个 table 来得到一个 table?
预期输出:
name sex age address country
snr m 22 hyd india
kkk f 23 Ny US
djj m 33 london Uk
kkk f 66
提前致谢..
我不知道您的连接如何非常可靠,尤其是当您的 table 长度不匹配时。
也就是说,这绝对有可能。在开始之前,使用适合您的任何方法将两个 table 添加到分析中。
第 1 步:创建公用密钥
为了加入 table,您需要某种通用密钥。我们可以使用 RowId()
函数即时创建一个,它是行的编号 (id)。
- 从插入菜单中,选择转换...
- select 计算新列并单击添加..
- 给出表达式
RowId()
并将列命名为RowId
- 对分析中的每个 table 重复这些步骤。
注意您需要通过列转换来完成此操作。当 table 对分析而言是 added/refreshed 时会计算转换,而计算列会根据需要(基本上)进行评估。 Spotfire 中的任何连接都需要转换列的更多 "static" 性质;您将无法加入计算列。
第 2 步:加入 tables
所以我们在这里进行实际的连接。
- 从插入菜单中,选择列...
- 确保你的 left table('Table 1' 以上)selected
- select 你的 对 table ('Table 2') 点击 Select ▼ 并从 From Current Analysis 中选择
- 点击下一步 >
- select我们的
RowId
栏两边点击匹配Select编辑,然后点击下一步> - select 您要添加的任何列
- 选择完全外部连接作为连接方法
- 最后,点击完成
您的结果符合您的预期输出。
如果您的数据存在间隙(左侧或右侧的空行 table),您的数据几乎肯定会错位,因为我相信 Spotfire 会完全忽略任何空行。我不认为这真的建议在没有公共密钥的情况下需要像这样加入,所以如果您遇到不匹配的问题,您可能需要重新评估您的数据情况。