当行状态在具有虚拟连接列的一个数据表中更改后,这些行状态可以自动显示在其他链接数据表的虚拟连接列中。假定主数据表和辅助数据表都有一个对象 ID 列。行状态在对象 ID 列上包含“链接 ID”属性的数据表中发生更改。然后在包含虚拟连接的“链接引用”列的数据表中更新这些行状态。您可以指定“链接引用”列将行状态发送(调度)到其他数据表还是接收(接受)行状态。
1. 选择帮助 > 样本数据库,然后打开 Nic Demographics.jmp、Nic Labs.jmp 和 Nic Adverse Events.jmp。
2. 查看 Nic Labs.jmp。
请注意,在“列”列表中,蓝色的“虚拟连接”图标 显示在唯一对象标识符旁边。蓝色指示该列具有“链接引用”列属性且引用的数据表 (Nic Demographics.jmp) 已打开。“链接引用”列属性将当前数据表中的唯一对象标识符列链接到引用的数据表中的唯一对象标识符列。若该图标为灰色 ,则指示引用的数据表未打开或这些列可能链接得不正确。
按同样方式设置 Nic Adverse Events.jmp。
图 6.39 唯一对象标识符上的“链接引用”列属性
3. 在 Nic Labs.jmp 中,选择唯一对象标识符列并选择列 > 列信息。
4. 选择链接引用列属性。
请注意,选择了“接受”。这意味着当引用的数据表 (Nic Demographics.jmp) 中的行包含某个行状态时,该行状态自动显示在当前数据表中。
还要注意,“选择”、“排除”和“隐藏”行状态都已选定。在 Nic Demographics.jmp 中选定这些行状态时,这些行状态将显示在 Nic Lib.jmp 和 Nic Adverse Events.jmp 中。
5. 在 Nic Demographics.jmp 中,右击第一行并选择隐藏和排除。
第一行包含唯一对象标识符 101001 的数据。
6. 查看 Nic Labs.jmp,看看唯一对象标识符 101001 的隐藏和排除行有哪些。
警告:
• 在具有多个列的多个表中调度行状态可能很复杂,要格外小心。
• 当没有为同一 ID 值分配多个行状态时,最好使用调度行状态。若“链接引用”列调度颜色行状态,则当存在多个具有相同 ID 值但颜色行状态不同的行时,将很快产生歧义。例如,数据表有两行,ID 值为 001。您将一行着红色,另一行着绿色,导致 JMP 无从知晓如何在链接的数据表中设置行状态。
注意:
• 表 A 中的多个列可以链接到表 B。表 B 本身可以有链接到表 C 的多个列。所有行的行状态显示在包含链接的列的数据表中。例如,若第 1 行在表 A 中排除且在表 B 中隐藏,则主数据表将该行显示为“已排除和隐藏”。
• 若数据表正在接受特定的行状态,请避免手动在数据表中应用该行状态。让调度列来控制该行状态。