ALL的兩個(gè)衍生公式是ALLEXCEPT和ALLSELECTED。
ALLEXCEPT的指令是除指定列外,刪除所有篩選條件。比方說你的表里有10列,你想對(duì)其中的9列做清除篩選條件,保留剩下1列的篩選條件,這個(gè)時(shí)候Allexcept就派上了用場(chǎng)。

ALLEXCEPT不難理解,而ALLSELECTED可能會(huì)使你有些困惑,它的指令是對(duì)表中所顯示的篩選條件執(zhí)行刪除,其他篩選條件皆保留。這個(gè)定義很抽象,我們還是看下面的實(shí)例吧。

添加一個(gè)切片器用'原材料'[咖啡種類], 把[銷售量],前面創(chuàng)建的[銷售量3]= Calculate([銷售量],All('咖啡數(shù)據(jù)'))和[占比] = [銷售量]/[銷售量3] 放入矩陣表的值中。
你會(huì)發(fā)現(xiàn)切片器和矩陣表的行上下文引用的是完全相同的'原材料'[咖啡種類],所以現(xiàn)在你可以利用切片器中的篩選來控制矩陣表的顯示。問題來了,表中占比的總計(jì)不是100%,然而很多時(shí)候我們其實(shí)是想計(jì)算顯示的數(shù)據(jù)中各項(xiàng)類別的占比情況,怎樣才能把總計(jì)變?yōu)?00%呢?

答案是Allselected。我們?cè)賱?chuàng)建一個(gè)[銷售量5] = calculate([銷售量],allselected('咖啡數(shù)據(jù)'))和[占比2] = [銷售量]/[銷售量5]。現(xiàn)在無論你篩選哪個(gè)咖啡種類,顯示出來的占比總計(jì)都是100%。所以ALLSELECTED的最大用途就是統(tǒng)計(jì)直觀合計(jì)。
實(shí)踐中我們可能不會(huì)經(jīng)常用到ALLSELECTED,但當(dāng)你真的有需求時(shí),它具有不可替代的效果。下圖為勾選了卡布奇諾和美式后的效果圖。









暫無數(shù)據(jù)