Filemaker 值列表通过计算?

Filemaker Value List by calculation?

我想从一个名为 "ProfileName" 的字段中获得大约 8 个不同的值列表,用于单独的下拉列表目的,具体取决于位置或类型字段中的某些值。似乎我能做到这一点的唯一方法是为此目的拥有 8 个单独的关系,虽然基于计算来做这件事会很好,但是否有更简洁的方法来做到这一点而没有那么多额外的关系?

例如: 其中 Position = "Project Mgr",获取所有关联的名称
其中 Type = "O",获取所有关联的名称
其中 Position = "Supervisor", 获取所有关联的名称

It seems the only way I can accomplish this is by having 8 separate relations just for this purpose

一段关系就足够了。您的描述不太清楚,但作为示例,如果您有一个职位字段和基于匹配职位的关系,那么一旦您在职位字段中输入 "Supervisor",仅显示相关值的值列表将仅显示主管.

已添加:

您似乎遇到了结构性问题:您应该在另一个 table 中有 8 个(或任意数量的)位置 记录,而不是 8 个位置字段。你目前的困境只是结构性问题的一个表象。

这是我认为与您描述的相似的示例:

在这里,您的项目将在角色 table 中有 8 条相关记录。在每个角色记录中,您将 select RequiredType,然后使用定义为使用来自 EligibleStaff::StaffID 的值的值列表将员工分配给该角色,仅显示从 Roles 开始的相关值。