如何查找不在用于旋转的类别DAX中的重复项

时间:2017-10-12 15:57:03

标签: excel pivot-table powerpivot dax

我已经导入并组织了HR Power Pivot数据,如下所示:

分部(所有人的价值相同),分支(7种不同),UNIQUEID,STATUS(取值OUTLOAN,INLOAN或空白)

如果员工已被转移,则将有两行具有相同的UNIQUEID。一个是STATUS OUTLOAN(起始位置),另一个是STATUS INLOAN(新位置)。

我需要找到从分支机构外部(INLOAN)传输的每个分支的人数,最好使用DAX和pivottables。

为了澄清一下,在分支机构中移动职位的人不应该被计算在内,而只是那些来自外部分支机构的INLOAN。

3 个答案:

答案 0 :(得分:0)

这是实现您想要的简单方法。创建一个度量:

EmployeeCount: = COUNTROWS('HR Data')

然后将该度量添加到Excel中的数据透视表,然后将STATUS列添加到数据透视表的过滤器区域,并过滤“INLOAN”。将BRANCH列添加到数据透视表的行标题中。

这将告诉您每个分支机构中有多少人从另一个分支机构借款。

答案 1 :(得分:0)

所以,

以前,我计算了每个分支的重复UNIQUEID数(即每个分支的内部传输数),作为UNIQUEID的计数减去每个分支的UNIQUEID的不同数量。如果从mendosi给出的计算中减去这个,则应该得出每个分支中不是内部的转移数。

答案 2 :(得分:0)

您正在寻找的功能是=SUMPRODUCT(($A$1:$A$8=$D8)*1,($B$1:$B$8=E$7)*1)

以下内容通过计算UNIQUEID字段的唯一值,为您提供每个分支中不同的员工数。

DISTINCTCOUNT

要扩展它是有用的Count:= DISTINCTCOUNT( table_name[UNIQUEID]) 语句,下面将对UniqueID进行不同的计数,但仅限于状态为= Inloan的行

CALCULATE