Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何排列Excel数据透视表的数据_Excel_Pivot - Fatal编程技术网

如何排列Excel数据透视表的数据

如何排列Excel数据透视表的数据,excel,pivot,Excel,Pivot,我不知道如何在数据透视表中获取所需的数据 我的资料来源如下: <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 | Mart

我不知道如何在数据透视表中获取所需的数据

我的资料来源如下:

<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>
<pre>
Manager      |   Days_per_member
Martin Brent |  =3/21 (0.14)
Nigel Watts  |  =2/((12+14)/2) = (0.15)
</pre>
我试图创建的透视表是关于经理的。我想看看哪些经理在他们的工作领域休假很多,以突出潜在的问题领域

请注意经理团队中的员工数量是如何每月变化的

pivot具有切片器,用户可以按月(即2015年4月、2015年5月、2015年6月)以及按地区和休假类型进行切片,并可以选择多个值(即5月和6月或人力资源、客户支持和销售或其组合)

例如,我将数据切片,以显示我希望看到的人力资源年假的六月数据:

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

奈杰尔·瓦茨的球队在5月份有12人,6月份有14人

我无法确定如何以这样的方式呈现数据,即我们可以使用度量总休假天数/团队规模来比较经理,从而为我提供他们团队中的休假/人员。我在数据中使用了计算字段,但计算字段总是对值求和。您不能使用理想的最大值、最小值或平均值。因此,休假天数总数是正确的,但团队规模的总和被反复相加,最终成为团队规模的倍数。所以我想在我的数据中显示团队规模参数,作为团队规模除以休假实例的函数。例如,如果团队规模为10,并且该团队有8天的休假,则参数变为10/8。这是可行的,但是如果我在切片机中选择了两种类型的假期,假设这给了我15天的假期,参数应该是15/10,但是我得到了15/20,它将团队规模加起来两倍

如果有必要,我可以限制用户一次只能分一个月,但如果他们至少可以分多个休假类型,那就太好了

我已经厌倦了这个问题,我再也看不清了,我的大脑也停止了正常运作。我似乎无法在思想上取得突破来解决这个问题


谢谢你的帮助

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


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

嗨,戈登,这很有效。我仍然想知道为什么,但我非常感谢你!非常感谢你!
<pre>
Manager      |   Days_per_member
Martin Brent |  =3/21 (0.14)
Nigel Watts  |  =2/((12+14)/2) = (0.15)
</pre>
(Leave_Days/Manager_Team_Size)*ColumnContainingOnes