如何在此dax度量中将聚合用作过滤器?

时间:2019-02-16 22:49:49

标签: dax powerpivot

我在PowerPivot中有一个带有4列的表:YearMonth,Location,PersonID,EndDate。我想计算离职率(留下员工人数的雇员),但是找到了正确的计算方法,但是我想排除所有少于100名员工的位置。我希望在度量中定义它,以便可以在Location和YearMonth上使用切片器。

到目前为止,这是我的措施:

TotEmployees:= DISTINCTCOUNT([PersonID])

离开:=(CALCULATE(SUMMARIZE(TABLE1; [PersonID]; [EndDate])); Table1 [EndDate]]> 0)

营业额:= Table1 [Leaving] / Table1 [TotEmployees]

我需要添加什么措施来过滤表格以排除雇员少于100名的所有地点?

提前谢谢!

1 个答案:

答案 0 :(得分:1)

我将[营业额]度量更改为:

CALCULATE(
    DIVIDE([Leaving], [TotEmployees]),
    FILTER(VALUES(Table1[Location]), [TotEmployees] >= 100)
)

请注意,在引用度量时,请不要将表名放在度量名称的前面,并始终将表名放在索引的前面引用列时的列名。