【发布时间】:2016-10-21 08:26:16
【问题描述】:
在我的场景中,我很难理解如何使用渐变维度类型 2。 我浏览了不同的教程网站,但它们不适合。
我有一个员工维度表,其中包含:
+-----+---------------+------------+------------+
| id | employee | designation| Location |
+-----+---------------+------------+------------+
| 1 | Ola | CEO | Newyork |
| 2 | Ahmed | DEVELOPER | California |
| 3 | Ola | Manager | California |
+----------+----------+------------+------------+
我有一个帐户事实表
+-------+----------+
|emp_id | Amount |
+-------+-----------
| 1 | 2000000 |
| 2 | 300000 |
+----------+-------+
现在我们看到维度发生了变化,因此为同一 Ola 员工提供了一个新 ID。 我们将如何在事实表中进行管理?
Ola 的新 ID 不会在 Fact Table 中找到。
因此,如果我们实际上添加了一个新行,新 ID 为 Ola,当他们以不同的方式标识时,我们如何将他们关联为同一员工,“主键”。
我们如何区分该员工不是新员工,实际上位置/名称已更改。
【问题讨论】:
-
我发现这非常有帮助:datawarehouse4u.info/SCD-Slowly-Changing-Dimensions.html 尤其是描述 SCD 2 数据模型的部分。这也回答了区分部分。在事实表中,缺少一个日期来描述奥拉 5 月在纽约,但在 6 月他到达了加利福尼亚。也许您必须添加雪花表来描述独特的员工。
标签: data-warehouse dimensional-modeling star-schema fact scd