0

我需要从其上方另一个下拉列表的结果中过滤下拉列表。我正在根据他们各自的机构过滤人员,因此当用户从第一个下拉列表中选择他们的机构时,第二个下拉列表仅填充来自该机构的人员。

机构和人员是公共数据服务 (CDS) 中的两个独立实体(表)。

到目前为止,我可以从 CDS 获取代理列表

Filter(Agency, AgencyType = 9)

其中 [9] = 我要过滤的代理类型。

我只是无法获得分配给该机构的人员名单来填充。我努力了:

ITEM: Filter(Personnel, ddAgency.Selected.Value in Personnel.AgencyID) 其中 ddAgency 是引用下拉列表的名称。

我从 PowerApps 收到一个表错误,所以我想这是我的语法。我正在尝试根据 2 个实体(表)中的值过滤数据并绘制结果。

有什么建议么?

4

1 回答 1

1

你可能想要一些类似的东西

ddPersonnel.Items: Filter(Personnel, AgencyID = ddAgency.Selected.Value)

用于过滤数据源的表达式已经假定您处于被过滤数据源的上下文中,因此您无需指定Personnel.AgencyID-AgencyID就足够了。

ddAgency.Selected.Value如果没有调用具有机构 id 的列,则可能需要更新等号 ( ) 右侧的表达式Value。例如,如果它被调用Id,则表达式将是下面的表达式。

ddPersonnel.Items: Filter(Personnel, AgencyID = ddAgency.Selected.Id)

您可以将其解读为“过滤字段值与下拉列表中所选元素的PersonnelAgencyID相同Id的数据源。AgencyddAgency

于 2017-05-01T19:56:03.840 回答