Spotfire® 用户指南

在 Information Designer 中手动联接

在许多情况下,可以使用“条件”下拉列表中的一个操作符来定义联接。但是,有时可能需要使用更为复杂的条件。

考虑以下条件:

  • %1 = 2 * %2 (数学计算先于比较)
  • %1 = %3 AND %4 = %2 (用于设置联接的中间表)

在第二个示例中,必须选择要联接的表:%1%2 所在的表。联接条件中包含的其他列(%3%4)在中间表中。在该表与其他两个表之间不会创建联接。

示例

在下表中,我们希望创建链接 T1 和 T3 的联接。通过此方法,我们将能够查询数据库,例如查询工资为 1400 的人员的地址。为实现此目的,将 T2 用作中间表。应从“目标表”下拉列表中选择表 T1 和 T3(请参见创建联接)。再一次将联接定义为:

%1 = %3 AND %4 = %2

表 1. T1
姓名 (%1) 工资
John 1000
Steve 1400
Lisa 1200
表 2. T2
姓名 (%3) 编号 (%4)
John 1
Steve 2
Lisa 3
表 3. T3
姓名 (%2) 地址
1 波士顿
2 斯德哥尔摩
3 东京