工资单系统的实际员工工作时间?

时间:2013-05-20 21:05:25

标签: sql database data-warehouse business-intelligence

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

这些是我必须使用的主要表格:

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

我在数据库中有时间表,它会给我每个员工的实际时间表 - 以小时为单位。所以计算他们应该工作的小时数是没问题的。在交易中,我可以看到每个员工的收入和偏差,我可以看到是否发生任何异常 - 例如,如果员工生病或度假。它还说明了添加和扣除月薪的数额(它还说明了单位数)。

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

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

1 个答案:

答案 0 :(得分:1)

听起来你正走在正确的道路上,但实际上你应该与熟悉薪资数据库的数据专家确认这个计划。

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