在Excel 2016中使用Power Pivot
我有一张名为" Roster"拥有218个独特的员工姓名'和员工的其他属性
我有三个事实表,叫做#34;预测," "实际,"和"发票,"每个人都有相关的员工姓名'列,以及许多其他属性和值。我想要一个明确的“员工姓名”数字。在所有这三个表中,取决于我想要在我的数据透视表中调整它们,例如' Project'或者'公司。'我已经阅读了关于从一个表中计算多个列的计数,但我试图计算多个表。
当我创建度量:
Headcount:=calculate(DISTINCTCOUNT('Roster_Table'[Employee Name]),'Actual','Forecast','Invoice')
,并把它放在我的数据透视表中,我的计数非常小,只有14,这可能是三个表中只有一个表所独有的。
当我创建度量:Headcount:=DISTINCTCOUNT('Roster_Table'[Employee Name])
时,我得到所有218
真正的数字应该是170左右。有关如何使这项工作的任何想法?
由于
答案 0 :(得分:1)
请尝试以下DAX计算:
COUNTROWS(
DISTINCT(
UNION(
VALUES('Forecast'[Employee Name]),
VALUES('Actual'[Employee Name]),
VALUES('Invoice'[Employee Name])
)
)
)