PowerApps中如何在Gallery展示SharePoint空列过滤记录(无委托警告)
核心思路
避开不支持委托的IsBlank()函数,改用SharePoint数据源原生支持的委托筛选条件,针对列C的数据类型选择对应公式。
分类型筛选公式
文本/多行文本列
直接判断空字符串,该条件完全支持委托:
Filter(X, C = "")
数字/货币/日期列
用Blank()匹配空值,同样支持委托:
Filter(X, C = Blank())
注意:需确保列C在SharePoint中设置为「允许空值」,否则筛选无结果。
选择/查找列
用IsEmpty()判断未选择状态,支持委托:
Filter(X, IsEmpty(C))
备选优化方案
如果上述方法不适用(比如特殊自定义列),可以给SharePoint列表X新增一个辅助计算列:
- 在SharePoint列表设置中创建名为
IsCEmpty的「是/否」类型计算列,公式设为=ISBLANK([C]) - 在PowerApps中刷新数据源,然后用以下公式筛选:
Filter(X, IsCEmpty = true)
该方法的筛选逻辑完全由SharePoint处理,无委托警告。
内容的提问来源于stack exchange,提问作者Michal Kováč
相关产品推荐
相关产品推荐

