如何为 Excel 数据透视 Table 安排数据

How to arrange data for an Excel Pivot Table

我在计算如何在数据透视表中获取我需要的数据时遇到了问题 table。

我的源数据如下:

<pre>
EMPLOYEE_ID|  Leave_Date   |  Month_Yr  |  Leave_Type  |  Leave_Days  |  AREA    |     Manager     |  Manager_Team_Size
120        |  15 May 2015  |  May 2015  |Sick          |  1           | Sales    | Martin Brent    |  21
120        |  16 May 2015  |  May 2015  |Sick          |  1           | Sales    | Martin Brent    |  21
127        |   9 May 2015  |  May 2015  |  Family      |  0.75        |  HR      | Sandy Gibson    |  7
125        |   1 June 2015 | Jun 2015   |  Annual      |  1           |  HR      | Sandy Gibson    |  7
132        |   2 June 2015 |  Jun 2015  |  Annual      |  1           | Cust Supp| Nigel Watts     |  12
120        |   1 June 2015 |  Jun 2015  |Sick          |  1           | Sales    | Martin Brent    |  21
121        |   5 June 2015 |  Jun 2015  |  Family      |  0.5         |  HR      | Sandy Gibson    |  8
125        |   1 June 2015 | Jun 2015   |  Annual      |  1           |  HR      | Sandy Gibson    |  8
132        |   3 June 2015 |  Jun 2015  |  Annual      |  1           | Cust Supp| Nigel Watts     |  14

</pre>

我试图创建的枢轴 table 是关于经理的。我想看看哪些经理在他们的领域得到了很多假期,以试图突出潜在的问题领域。

请注意经理团队中的员工人数如何逐月变化。

数据透视表有切片器,用户可以在其中按月(即 2015 年 4 月、2015 年 5 月、2015 年 6 月)、区域和休假类型进行切片,并且他们可以 select 多个值(即 5 月和 6 月)或HR、Cust Supp 和 Sales 或其组合。

例如,假设我已将数据切片以显示 HR 年假的 Jun 数据,我希望看到:

<pre>
Manager      |   Days_per_member
Sandy Gibson |  =2/7 (0.29)
</pre>

如果我对数据进行切片以显示所有休假类型的销售和客户支持的 May 和 Jun,我应该看到:

<pre>
Manager      |   Days_per_member
Martin Brent |  =3/21 (0.14)
Nigel Watts  |  =2/((12+14)/2) = (0.15)
</pre>

奈杰尔·沃茨 (Nigel Watts) 的球队在 ​​5 月有 12 强,然后在 6 月有 14 强。

我不知道如何以这样一种方式呈现数据,以便我们可以使用指标 "Total days leave"/"Team size" 来比较经理,让我在他们的团队中获得 leave/person。我在我的数据中使用了一个计算字段,但计算字段总是对值求和。您不能使用理想的 MAX 或 MIN 或 AVG。所以 leave_days 总数是正确的,但团队规模总数被反复添加并最终成为团队规模的倍数。所以我想在我的数据中显示团队规模参数作为团队规模除以休假实例的函数。例如,如果团队规模为 10,并且该团队休假 8 天,则参数变为 10/8。这有效,但如果我在切片器中选择 2 种类型的休假,假设这给了我 15 天的假期,参数应该是 15/10 但我得到的是 15/20(它两次总结了团队规模)。

如果必须的话,我可以限制用户一次只能分一个月,但如果他们至少可以分多种休假类型就更好了。

我受够了这个问题,我看东西不直了,我的大脑也停止运转了。我似乎无法在精神上取得突破来解决这个问题。

感谢您的帮助。

我相信这只能在传统的 Pivot Table 中完成,方法是在您的源 table 中添加一列数据,每行包含一个 1,那么您的计算字段将是:

(Leave_Days/Manager_Team_Size)*ColumnContainingOnes

这将纠正您多次计算经理团队规模的事实。