1

我们有一个系统来跟踪工作单元的分配,从接收该工作单元到完成该工作单元。

一个工作单元有许多属性,它的来源,它的类型等。这些我对建模相当满意,可能是事实的维度或只是属性,这取决于它们的性质以及我们的用户希望报告的方式在他们。

问题是分配。

一个工作单元可能流经多个团队,在这些团队中它可能流经多个个人。可以对该工作单元执行操作。

我们的用户将有兴趣对此进行报告。

例如,在特定时间段内按团队分配了多少工作单元。

我是数据仓库的新手,所以我不确定如何建模。到目前为止,我确定的候选人是:

1) 缓慢变化的维度

可能使用类型 4,用于分配给团队和团队内的人员。

2) 快照

具有类型 4 的主要事实的从/到属性,说明它何时在帐户中,因此每个工作单元在将填充多维数据集的事实表中出现多次。

3) 累积快照

我不确定我是否理解这是什么,我不确定它是否相关。

有很多东西会像这个 SCD、团队、团队成员、状态、工作单元的队列分配等。所以这似乎是相当数量的 SCD。

我的选项列表中还有什么我遗漏的吗?我从根本上误解了什么吗?

4

1 回答 1

2

如果我理解正确的话,一个工作单元可以采取几个动作来完成。首先,我会选择一个包含一个动作的事实表。

替代文字

这将 dimPerson 显示为类型 2 维度,它也可以作为类型 1 工作,只要在插入时CurrentTeamKey被复制到TeamKey事实表中。

于 2010-09-22T17:01:13.943 回答