You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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"
)
)

解决步骤

  1. 修改子分类下拉框的选项来源
    要让子分类只显示对应分类的选项,需要修改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)
  1. 修正主数据源的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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 23:21:18