Power Pivot中筛选条件的使用

(一) 定义

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

(二) 可能涉及的函数

Filter 含义:根据条件筛选。

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

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

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

(三) 案例分析

数据源:

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

求和:=sum([成绩])

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

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

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

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

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

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

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

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

Power Pivot中筛选条件的使用_第1张图片

Power Pivot中筛选条件的使用_第2张图片

Power Pivot中筛选条件的使用_第3张图片

Power Pivot中筛选条件的使用_第4张图片

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

(四)总结

Power Pivot中筛选条件的使用_第5张图片

喜欢的点个赞。

你可能感兴趣的:(Power Pivot中筛选条件的使用)