Power Apps画布应用中GroupBy调用LookUp字段报错的解决方法
修复Power Apps GroupBy中使用Lookup字段的报错问题
你的核心问题是GroupBy的第一个参数传入了两个独立的表(两次AddColumns调用),但GroupBy要求第一个参数必须是单一的数据源表。另外Sum函数的写法也不符合Power Apps的语法规范,以下是修复后的代码:
Filter( AddColumns( GroupBy( // 合并AddColumns,一次性添加两个Lookup字段的文本值 AddColumns( BinData, "LocationText", Location.'Location Name', "BinText", Bin.'Bin Name' ), "BinText", "LocationText", "productname", "uom", "GroupBins" ), "TQ", // Sum需要指定聚合的记录组和字段,而非直接传字符串 Sum(GroupBins, cr5fa_culebraeachcount) ), Not(IsBlank(BinText)) )
关键修改说明:
- 合并AddColumns:将原本两次独立的
AddColumns(BinData,...)合并为一次,确保GroupBy接收的是包含两个新计算列的单一数据源表。 - 修正Sum语法:Power Apps中Sum函数的正确用法是
Sum(记录集, 字段名),这里用GroupBins(GroupBy生成的分组记录集)作为第一个参数,直接引用字段cr5fa_culebraeachcount而非字符串。 - 保留了你原本的分组字段(BinText、LocationText等)和过滤逻辑,确保业务逻辑一致。
内容的提问来源于stack exchange,提问作者I Love Stackoverflow
相关产品推荐
相关产品推荐

