Power Pivot中筛选条件的使用

(一) 定义

在Power Pivot中,在大部分时间里,筛选是作为一个主要的功能运用到各个地方,筛选上下文,行上下文都和筛选相关。

(二) 可能涉及的函数

Filter 含义:根据条件筛选。

All 含义:忽略指定的维度条件。

AllExpect 含义:忽略除保留维度外的其他条件。

Calculate 含义:根据条件进行计算。大部分的筛选器最终需要与本函数进行组合运算。

(三) 案例分析

数据源:

我们先定义几个公式,看下有什么样的区别:

求和:=sum([成绩])

求和迭代:=sumx([成绩])

计算求和:=calculate([求和])

固定条件求和:=calculate([求和],'表'[姓名]="张三"))

筛选条件求和:=calculate([求和],filter('表','表'[姓名]="张三"))

忽略条件求和:=calculate([求和],filter(all('表'),'表'[姓名]="张三"))

忽略多条件求和:=calculate([求和],all('表'[姓名]),filter('表'="张三"))

我们先来看下几个计算的差异(数据透视表):

行标签固定条件求和筛选条件求和忽略条件求和忽略多条件求和




忽略多条件求和,因为calculate本身不存在绝对的筛选,所以条件all不产生作用,所以函数all以及allexpect只针对实际筛选函数filter起作用。

(四)总结

喜欢的点个赞。

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

推荐阅读更多精彩内容