Power Apps分组数据源聚合求和返回空值问题求助
问题排查与修复方案
可能原因及对应解决方法
1. qty字段为文本类型
如果数据源中qty是文本格式,Sum函数无法直接计算,会返回空值。需先将文本转为数字:
ClearCollect( collCustomerSales, DropColumns( AddColumns( GroupBy(myDatasource,"item_no","item_desc","grp2"), "Sum of qty", Sum(grp2, Value(qty)) ), "grp2" ) );
2. 分组后子集合grp2无有效数据
先临时移除DropColumns,查看分组后的子集合内容:
ClearCollect( collCustomerSales, AddColumns( GroupBy(myDatasource,"item_no","item_desc","grp2"), "Sum of qty", Sum(grp2, qty) ) );
在Power Apps的集合编辑器中打开collCustomerSales,检查每个分组的grp2是否包含带qty值的记录。如果grp2为空,说明分组逻辑(item_no+item_desc的组合)没有匹配到有效数据,需调整分组字段。
3. 字段名拼写不匹配
确认qty与数据源中的字段名完全一致(比如是否是Qty、quantity等),Power Apps中字段名需严格对应,拼写错误会导致Sum无法识别字段,返回空值。
4. 子集合字段访问方式问题
部分场景下,需明确指定子集合的字段访问路径,可尝试修改为:
"Sum of qty", Sum(grp2, grp2.qty)
内容的提问来源于stack exchange,提问作者sabukaru
相关产品推荐
相关产品推荐

