我正在尝试将国家/地区的排名与基于销售情况的排名结合起来,如
IF [TOP 20 COUNTRIES] THEN [COUNTRY]+[RANK] ELSE "OTHERS"
这里我收到错误,说如果条件不能混合聚合和非聚合字段。然后我尝试了
IF ATTR( [TOP 20 COUNTRIES] ) THEN ATTR([COUNTRY])+[RANK] ELSE "OTHERS"
然后我也得到错误,说布尔不能聚合。
此处[TOP 20 COUNTRIES]
是基于SALES的前20个国家/地区的
请帮助我
答案 0 :(得分:0)
问题是将聚合的参数(例如,sum,count)与非聚合的参数(例如,直接的任何字段)混合。这就是你正在做的混合聚合参数非聚合的参数。当创建一个计算字段时,你可能会看到“无法混合聚合和非聚合参数到函数”错误消息。当计算包含分解值和聚合值的混合时,将显示此消息。聚合允许您以某种汇总形式查看数值数据,例如总和和平均值。