Excel formula Power Pivot/DAX-多个事实表中一个dim列的不同计数

Excel formula Power Pivot/DAX-多个事实表中一个dim列的不同计数,excel-formula,dax,powerpivot,Excel Formula,Dax,Powerpivot,在Excel 2016中使用Power Pivot 我有一个名为花名册的模糊表格,其中有218个唯一的“员工姓名”和其他员工属性 我有三个事实表,分别称为Forecast、Actual和Invoice,每个表都有相关的“Employee Name”列,以及许多其他属性和值。我希望在所有三个表中都有一个不同的“员工姓名”计数,这取决于我希望在数据透视表中以什么数据透视他们,如“Project”或“Company”。我读过关于从一个表中跨多个列计数的内容,但我正在尝试跨多个表计数 当我创建以下度量时

在Excel 2016中使用Power Pivot

我有一个名为花名册的模糊表格,其中有218个唯一的“员工姓名”和其他员工属性

我有三个事实表,分别称为Forecast、Actual和Invoice,每个表都有相关的“Employee Name”列,以及许多其他属性和值。我希望在所有三个表中都有一个不同的“员工姓名”计数,这取决于我希望在数据透视表中以什么数据透视他们,如“Project”或“Company”。我读过关于从一个表中跨多个列计数的内容,但我正在尝试跨多个表计数

当我创建以下度量时: 员工总数:=CalculatedStinctCount'Floster_Table'[Employee Name]、'Actual'、'Forecast'、'Invoice',然后将其放入透视表中,我得到一个非常小的数字14,这可能是三个表中唯一的一个

当我创建:编制:=DISTINCTCOUNT‘花名册_表’[Employee Name]的度量时,我得到了全部218

真正的数字应该在170左右。有没有办法让这一切顺利进行


谢谢

请尝试以下DAX计算:

COUNTROWS(
 DISTINCT(
  UNION(
   VALUES('Forecast'[Employee Name]),
   VALUES('Actual'[Employee Name]),
   VALUES('Invoice'[Employee Name])
  )
 )
)

你能提供一个答案吗?在不知道你的表是什么样子的情况下,这很难抽象地回答。是的,今天晚些时候我会尝试生成一些虚拟数据并更新我的问题。它基本上只需要查看三个表中的三列,并计算所有三个表的组合中的唯一名称。是的,就是这样!我仍在学习DAX,但在那里,联合是非常有意义的。标记为答案的。非常感谢。