PowerApps中如何从多选列向另一个集合收集数据
从含子表格的列提取唯一名称创建新集合的解决方案
直接用以下组合函数就能搞定,分步骤写或者合并成一行都可以:
分步写法
- 先提取子表格里的名称字段到临时表:
ClearCollect(TempTable, AddColumns(你的原表名称, "ExtractedNames", 子表格列名称.Name))
- 展开所有名称列表:
ClearCollect(UnGroupedNames, Ungroup(TempTable, "ExtractedNames"))
- 去重得到最终集合:
ClearCollect(目标新集合名称, Distinct(UnGroupedNames, Value))
合并简化写法
如果不想用临时表,直接一行搞定:
ClearCollect(目标新集合名称, Distinct( Ungroup( AddColumns(你的原表名称, "ExtractedNames", 子表格列名称.Name), "ExtractedNames"), Value) )
函数作用说明
AddColumns:遍历原表每一行,把子表格里的Name字段单独提取成一个列表列Ungroup:把所有行的名称列表展开,变成每行对应一个名称值的表格Distinct:剔除重复的名称,生成只包含唯一值的新集合
内容的提问来源于stack exchange,提问作者Miroslav Markovic
相关产品推荐
相关产品推荐

