首页 文章

根据PowerApps中另一个下拉列表的内容过滤下拉列表

提问于
浏览
0

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

代理和人员是公共数据服务(CDS)中的两个独立实体(表) .

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

Filter(Agency, AgencyType = 9)

其中[9] =我正在过滤的代理机构类型 .

我只是无法获得分配给该机构的人员名单 . 我试过了:

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

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

有什么建议?

1 回答

  • 0

    你可能想要一些东西

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

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

    如果具有代理ID的列未被调用 Value ,则可能需要更新等号( ddAgency.Selected.Value )右侧的表达式 . 例如,如果它被称为 Id ,则表达式将是下面的表达式 .

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

    您可以将其读作“过滤数据源 Personnel ,其中 AgencyID 字段的值与下拉列表 ddAgency 中选择的 Agency 元素的 Id 的值相同 .

相关问题