0

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

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

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

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

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

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

4

1 回答 1

1

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

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

于 2013-05-21T03:26:04.013 回答