ALL(Date table[date])是否会清除日期表所有列筛选?实测存疑
关于ALL函数筛选清除的问题解答
你的判断完全正确——ALL(DateTable[Date])只会清除日期表中Date列的筛选,不会影响该表其他列的筛选。
你的测试结果为什么符合预期?
- 你用的年份切片器是基于日期表的Year列设置的筛选,这个筛选属于
DateTable[Year]的筛选上下文,ALL(DateTable[Date])不会对它产生任何影响 - 你的度量值
CALCULATE(SUM(SALES[AMT]), ALL(DATETABLE[DATE])),只移除了Date列的筛选,Year列的筛选仍然生效,所以计算结果自然还是选中年份的销售额
怎么清除日期表所有列的筛选?
如果要清除整个日期表的所有筛选,得用ALL(DateTable)(指定整个表,而非单个列),这时候不管是Date列还是Year、Month等列的筛选都会被移除
再明确下ALL函数的作用范围:
ALL(表[列]):仅清除指定单一列的筛选上下文ALL(表):清除整个表所有列的筛选上下文ALL(列1, 列2):清除指定多个列的筛选上下文
内容的提问来源于stack exchange,提问作者variable
相关产品推荐
相关产品推荐

