员工离职的维度模型

时间:2014-09-15 17:48:48

标签: mdx dimensional-modeling

我正在尝试确定对维度模型的员工流动情景进行建模的最佳方法。我不确定是否最好将Termination_Count和Headcount包括在同一个度量中。

我目前有一个人数衡量标准和人数:

**Headcount Measure:**
Employee_id
Department
Employee_count
Termed_count
Month

因此,如果每个员工在月内处于活动状态或者在月内终止,则每个员工都会为他们创建一行。

其他人如何处理员工离职问题。

1 个答案:

答案 0 :(得分:0)

不要在同一张桌子上追踪员工人数和营业额,他们有不同的粮食。

  • 人数:作为一种半正式的衡量标准,您需要一个快照事实表来计算每个部门的员工,工资水平,工作人员以及您需要的其他任何维度。它应该每天存储一次这些值;

  • 营业额:拥有一个Hire / Fire交易表,其中包含三个指标:employees_hired(0/1),employees_fired(0.1)和net_employee_variation(= 1/0 / + 1)。在员工维度上,您可以拥有" date_hired"和" date_left_作为属性,允许,例如,计算两个事件之间的时间。

但是你不应该将事务事实表和快照事实表混合在一起。