虚拟连接将一个主数据表链接到一个或多个辅助数据表。该功能允许主数据表访问辅助数据表中的数据而不必实际连接这些表。虚拟连接表节省了内存空间,因为相同数据不在引用它们的每个表中进行复制。更新链接的数据更简单;链接的数据可以在源表中独立更新而不必在引用表中进行更新。
可通过“链接 ID”和“链接引用”列属性进行链接。
• “链接 ID”列属性将辅助数据表中的某列标记为 ID 列。也就是说,该数据表的各行通过该 ID 列的值唯一标识。包含“链接 ID”列属性的数据表称为引用的数据表。
• “链接引用”列属性将主数据表中的某列链接到引用数据表中的“链接 ID”列。该列属性指定被引用数据表的路径名称。包含链接引用的列称为引用列。引用列可通过“链接 ID”列查找辅助数据表中的数据。
Figure 6.36显示虚拟连接的数据表的一个示例。Pizza Profiles.jmp 是被引用的数据表,因为 ID 列包含一个“链接 ID”列属性。该 ID 列包含对应于引用数据表 Pizza Responses.jmp 中数据的唯一值。
图 6.36 虚拟连接的数据表
注意:一个列可以有一个“链接引用”列属性,但是不一定要链接引用的数据表中的列。在“列”列表中该列旁边的虚拟连接图标为灰色 。若引用的数据表未打开或引用列被排除,就会出现这样的情况。有关其他虚拟连接图标的详细信息,请参见虚拟连接图标。
设置链接列属性后,来自被引用数据表中的所有列成为主数据表的一部分。因此,若主数据表有一个引用列,则被引用表的列自动显示在启动窗口的“选择列”列表中。