在计算:在各国家 的(各销售代表的①最大交易)的②平均值是多少? 这个问题时,首先要理解这里的平均值,基于的维度是[Product Name],也就是行级别上的最细颗粒度。
可能会出现的错误写法为:
AVG({FIXED [Customer Name]:MAX([Sales])})
这里的聚合是先在每个客户下面找最大交易,然后再在国家的维度上求平均,若一个客户小明在A、B、C三个国家均有购买记录,那么在求平均时,这三个国家都会将小明的最大交易计算一次。
正确解法是:
AVG({FIXED [Region],[Customer Name]:MAX([Sales])})
这里就是先找某一国家下,某一客户的最大交易,然后再求不同国家下,每个客户最大交易的平均值。