我在数据库中有以下情况:
部门表包含公司的所有部门。
Employee表包含所有员工,以及他们的部门 id 和 AllowedAbsenceDays 字段,它告诉我们该员工今年允许缺勤多少天。
缺勤表包含公司中发生的所有缺勤。它有员工 ID 和缺勤日期,以及缺勤原因(假期、病假、个人日,以及未来可能更多......)
我应该创建一个报告,列出所有员工并显示他们允许缺勤的天数以及他们缺勤的天数(以及缺勤的原因)。
我按员工和缺勤原因对数据进行了分组:
到目前为止,通过将部门、员工和允许的缺勤天数放在枢轴行区域,将原因放在列区域,将缺勤天数总和放在数据区域,这是我目前所能得到的:
问题是我无法获得每个部门允许的缺勤天数的小计(这是一项严格的要求)。最终报告应该看起来像这样(我已经对此进行了Photoshop处理)。
有没有办法得到这些小计?也许我应该以不同的方式为数据透视表准备数据?请注意,总计栏应仅包括实际缺勤天数(而不是允许缺勤天数)。
示例工作簿可在此处下载
感谢所有仍在阅读的人:)
PS 实际情况不同(在问题域中)。这是一个有些人为的例子,但基本问题是相同的。