Power Pivot中求汇总后的最大值

求汇总后的最大值

原数据:

原数据
原数据

目标数据:

目标数据
目标数据

(一) 分析需求

先求销售合计,然后在计算出的销售合计的基础上求最大值。

  • 求合计:这个是针对所有筛选条件进行的求和,所以直接使用sum求和
  • 求最大值:是在2个仓库之间进行的比较,所以需要忽略仓库的筛选条件,加上all

(二) 实现需求

首先创建销售求和的度量值,相对比较简单

销售求和:=Sum('表1'[销售])

求和金额的最大值度量:

引用度量Max:=MaxX(All('表1'[仓库]),[销售求和])
不引用度量Max:=MaxX(All('表1'[仓库]),
                   Calculate(Sum([销售]))  //涉及到上下文的转换
                  )

因为在目标条件的汇总行不显示数据,所以需要用HasoneFilter来作为判断。

最终MaxX:=if(HasoneFilter('表1'[仓库]),
            引用度量Max)  //这里省略了Blank()

(三) 展现需求

结果
结果

这个案例里面牵涉到2个知识点:

  • 忽略筛选条件all的使用
  • 引用度量的上下文筛选
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容