首页 > 其他分享 >ALL/ALLEXCEPT/ALLSELECTED

ALL/ALLEXCEPT/ALLSELECTED

时间:2023-04-04 17:14:01浏览次数:22  
标签:PRODUCT COLUMN ALLSELECTED ALLEXCEPT TABLE 上下文

 

ALL:

ALL('TABLE'[COLUMN]) 或者 ALL('TABLE')

取消COLUMN的上下文过滤 或者 取消TABLE的上下文过滤

 

ALLEXCEPT:

ALLEXCEPT('TABLE', 'TABLE'[COLUMN])

取消COLUMN以外的上下文过滤

 

ALLSELECTED:

ALLSELECTED('TABLE'[COLUMN])

内筛选器ALL,外筛选器SELECTED,可以理解成先是一个ALL函数,取消'TABLE'[COLUMN]的上下文过滤,然后获得切片器内选择的值(SELECTED),进行上下文筛选

 

新建度量值:

AMT = SUMX(Sheet1, [QTY] * [UNIT]) ALL = CALCULATE([AMT], ALL(Sheet1[PRODUCT]))  ALL EXCEPT = CALCULATE([AMT], ALLEXCEPT(Sheet1, Sheet1[PRODUCT]))  ALL SELECTED = CALCULATE([AMT], ALLSELECTED(Sheet1[PRODUCT]))   拖拽表格:

 

 

总结:

ALL:直接忽略PRODUCT的上下文,可以看到每个CATEGORY内所有的PRODUCT值都是一样的

ALL EXCEPT:只考虑PRODUCT的上下文,可以看到除了PRODUCT以外的地方值都是一样的

ALL SELECTED:首先忽略了表格内的PRODUCT的上下文,然后根据切片器中选择的PRODUCT进行过滤

 


 

 

 

 

     

标签:PRODUCT,COLUMN,ALLSELECTED,ALLEXCEPT,TABLE,上下文
From: https://www.cnblogs.com/pandaking9537/p/17287090.html

相关文章