2013-05-20 28 views
0

我正在参与一个涉及员工工资系统的项目。我的主要目标是检索每个员工的实际工作时间,但是我对如何继续处理我提供的数据有点困惑。我使用的数据库是非关系数据库,它用于计算涉及公司的财务交易。我应该使用临时表,维度和数据仓库来构建BI解决方案。薪资系统的实际员工工作时间?

这些都是我必须与之合作的主要表格:

  • 时间表
  • 员工
  • 交易
  • 偏差

我在数据库中有时间表,这将给我每个员工的实际时间表 - 以小时计。所以计算他们应该工作的时间是没有问题的。在交易中,我可以看到每个员工挣多少钱,并且可以看到是否有任何异常情况发生 - 例如员工生病或度假。它还说明增加和扣除月薪的数额(它也指出单位数)。

我的理论是,我使用交易/偏差数据库,并将结果与​​实际工作时间表进行比较 - 这样我就可以知道员工是否比计划工作更多或更少。

我在正确的轨道上还是有另一种方式做到这一点? 我刚刚开始使用BI,所以我很感激任何帮助,我可以得到!

+0

这似乎你是在正确的道路..与这个数据库我认为你必须这样做只有。 –

回答

1

这听起来像你在正确的道路上,但你真的应该与熟悉工资数据库的数据专家确认计划。

为了简单起见,首先在Excel中虚拟出一些结果(比如从数据库中选择一个随机的人)并进行计算以获得实际的小时数。把它交给数据专家,让他们确认这是否正确,或者在业务规则不适用的情况下可能有例外情况。

+0

谢谢你的建议。我今天就会处理这件事,按照你的建议去做! –