我需要从其上方的另一个下拉列表的结果中过滤下拉列表。我根据各自的代理商过滤人员,因此当用户从第一个下拉列表中选择他们的代理商时,第二个下拉列表仅填充来自该代理商的人员。
代理商和人员是公共数据服务(CDS)中的两个独立实体(表)。
到目前为止,我可以从CDS获取代理商列表
Filter(Agency, AgencyType = 9)
其中[9] =我过滤的代理机构类型。
我无法获得分配给该机构的人员名单。我试过了:
ITEM: Filter(Personnel, ddAgency.Selected.Value in Personnel.AgencyID)
其中ddAgency是引用下拉列表的名称。
我从PowerApps收到一个表错误,所以我想这是我的语法。我试图根据2个实体(表格)中的值过滤数据并绘制结果。
有什么建议吗?
答案 0 :(得分:0)
你可能想要一些
的内容ddPersonnel.Items: Filter(Personnel, AgencyID = ddAgency.Selected.Value)
用于过滤数据源的表达式已假设您处于被过滤数据源的上下文中,因此您无需指定Personnel.AgencyID
- AgencyID
即可。
如果具有代理商ID的列未被调用ddAgency.Selected.Value
,则可能需要更新等号(Value
)右侧的表达式。例如,如果它被称为Id
,则表达式将是下面的表达式。
ddPersonnel.Items: Filter(Personnel, AgencyID = ddAgency.Selected.Id)
您可以将其理解为“过滤数据源Personnel
,其中AgencyID
字段的值与Id
元素的Agency
的值相同在下拉列表ddAgency
中选择。