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

Power Apps单列双筛选器求助:双搜索框城市筛选无效

你的代码存在几个关键问题:

  • StartsWith参数顺序错误,正确用法是StartsWith(字段名, 匹配文本),你写反成拿字符串"cr_city"和输入文本对比,根本没用到员工表的城市字段
  • 字段名加引号会变成字符串字面量,无法正确引用数据表的cr_city字段
  • 你需要的是任一条件符合,应该用逻辑或||,而非逻辑与&&

最简单的实现方式分几种常见场景:

场景1:第一个输入框前缀匹配,第二个精确匹配,满足任一就显示

Filter(
    Employees,
    StartsWith(cr_city, TextInput1.Text) || cr_city = TextInput2.Text
)

场景2:两个输入框都做模糊包含匹配(输入文本出现在城市名中即可)

用in运算符实现最直接:

Filter(
    Employees,
    TextInput1.Text in cr_city || TextInput2.Text in cr_city
)

优化版:输入框为空时不过滤(显示全部数据)

如果要实现「输入框有值才过滤,为空则忽略该条件」,可以加上空值判断:

Filter(
    Employees,
    (IsBlank(TextInput1.Text) || StartsWith(cr_city, TextInput1.Text)) || 
    (IsBlank(TextInput2.Text) || cr_city = TextInput2.Text)
)

内容的提问来源于stack exchange,提问作者M8 Dim

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 23:45:39