PowerApp技术问题:选择分类后需仅显示匹配的子分类
问题:分类选择后子分类未关联过滤
当选择分类(Kategori)时,子分类(SubKategori)会显示所有选项,我需要只显示与选中分类匹配的子分类。
界面截图


当前使用的Filter函数代码
Filter(Möbler; Or(IsBlank(DropdownKategori.Selected); Kategori.Value = DropdownKategori.Selected.Value && IsBlank(DropdownSubKategori.Selected); SubKategori.Value = DropdownSubKategori.Selected.Value && IsBlank(DropdownColor.Selected); Color.Value = DropdownColor.Selected.Value && Bokad.Value = "Nej" ) )
解决步骤
- 修改子分类下拉框的选项来源
要让子分类只显示对应分类的选项,需要修改DropdownSubKategori的Items属性:
- 如果分类和子分类都在
Möbler表中:
Distinct( Filter(Möbler, IsBlank(DropdownKategori.Selected) || Kategori.Value = DropdownKategori.Selected.Value), SubKategori.Value )
- 如果子分类有单独的数据源(比如
SubKategorier表,且包含关联分类的字段Kategori.Value):
Filter(SubKategorier, IsBlank(DropdownKategori.Selected) || Kategori.Value = DropdownKategori.Selected.Value)
- 修正主数据源的Filter逻辑
当前Filter函数的语法逻辑存在错误,修正后实现多条件联动过滤:
Filter( Möbler; (IsBlank(DropdownKategori.Selected) || Kategori.Value = DropdownKategori.Selected.Value); (IsBlank(DropdownSubKategori.Selected) || SubKategori.Value = DropdownSubKategori.Selected.Value); (IsBlank(DropdownColor.Selected) || Color.Value = DropdownColor.Selected.Value); Bokad.Value = "Nej" )
内容的提问来源于stack exchange,提问作者Jonas
相关产品推荐
相关产品推荐

