(一) 定義
在Power Pivot中,在大部分時(shí)間里,篩選是作為一個(gè)主要的功能運(yùn)用到各個(gè)地方,篩選上下文,行上下文都和篩選相關(guān)。
(二) 可能涉及的函數(shù)
Filter 含義:根據(jù)條件篩選。
All 含義:忽略指定的維度條件。
AllExpect 含義:忽略除保留維度外的其他條件。
Calculate 含義:根據(jù)條件進(jìn)行計(jì)算。大部分的篩選器最終需要與本函數(shù)進(jìn)行組合運(yùn)算。
(三) 案例分析
數(shù)據(jù)源:

我們先定義幾個(gè)公式,看下有什么樣的區(qū)別:
求和:=sum([成績(jī)])
求和迭代:=sumx([成績(jī)])
計(jì)算求和:=calculate([求和])
固定條件求和:=calculate([求和],'表'[姓名]="張三"))
篩選條件求和:=calculate([求和],filter('表','表'[姓名]="張三"))
忽略條件求和:=calculate([求和],filter(all('表'),'表'[姓名]="張三"))
忽略多條件求和:=calculate([求和],all('表'[姓名]),filter('表'="張三"))
我們先來(lái)看下幾個(gè)計(jì)算的差異(數(shù)據(jù)透視表):
行標(biāo)簽固定條件求和篩選條件求和忽略條件求和忽略多條件求和




忽略多條件求和,因?yàn)閏alculate本身不存在絕對(duì)的篩選,所以條件all不產(chǎn)生作用,所以函數(shù)all以及allexpect只針對(duì)實(shí)際篩選函數(shù)filter起作用。
(四)總結(jié)
喜歡的點(diǎn)個(gè)贊。