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