请参考下面我使用的示例数据:
ID Name Status Dept.
1 Austin Pending MES
2 Roy Devilered DHA
3 Steven Terminated DHA
4 Peter Pending MES
5 Sanjay Pending MES
6 Domnic Terminated LA
7 Leon Devilered MES
8 Sanal Devilered LA
9 Kevin Terminated LA
10 Binoy Pending DHA
表名称是 Employee。
我添加了两个措施:
Count_1 =
CALCULATE(COUNT('Employee'[ID]),
'Employee'[Dept.]="LA",
'Employee'[Status]="Terminated")
Count_2 =
CALCULATE(COUNT('Employee'[ID]),
FILTER('Employee','Employee'[Dept.]="LA"),
FILTER('Employee','Employee'[Status]="Terminated"))
如果没有任何报表层过滤器,两个度量都返回值 2。但是当我在 (Delivered,Pending) 中为状态添加报表层过滤器时,计数变为
Count_1
给2
Count_2
给blank
- 如果有人可以详细解释过滤器如何影响结果,那将非常有帮助
filter
,filter(all)
,filter(allexcept)
,之间的区别filter(allselected)