0

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

我目前有一个包含 termed 和 headcount 的人数衡量标准:

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

因此,如果每个员工在当月处于活动状态或在当月被终止,将为他们创建一行。

其他人如何处理员工流失问题。

4

1 回答 1

0

不要在同一张表中跟踪员工人数和营业额,它们有不同的粒度。

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

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

但是您不应该将事务事实表与快照事实表混为一谈。

于 2014-09-16T16:21:43.770 回答