我正在开展一个涉及员工薪资系统的项目。我的主要目标是检索每个员工的实际工作时间,但是我对如何处理我给出的数据感到有点困惑。我使用的数据库是非关系型的,用于计算相关公司的财务交易。我应该使用临时表,维度和数据仓库来构建BI解决方案。
这些是我必须使用的主要表格:
我在数据库中有时间表,它会给我每个员工的实际时间表 - 以小时为单位。所以计算他们应该工作的小时数是没问题的。在交易中,我可以看到每个员工的收入和偏差,我可以看到是否发生任何异常 - 例如,如果员工生病或度假。它还说明了添加和扣除月薪的数额(它还说明了单位数)。
我的理论是,我使用交易/偏差数据库并将结果与实际工作时间表进行比较 - 这样我就会知道员工的工作是否比计划的更多或更少。
我是在正确的轨道上还是有另一种方法可以做到这一点? 我刚刚开始使用BI,所以我感谢任何帮助!
答案 0 :(得分:1)
听起来你正走在正确的道路上,但实际上你应该与熟悉薪资数据库的数据专家确认这个计划。
为了简单起见,首先在Excel中假设一些结果(比如从数据库中挑选一个随机的人)并进行计算以获得实际的小时数。将其转交给数据专家并让他们确认这是否正确,或者可能存在此业务规则不适用的例外情况。