我正在构建一个报告最终目标的DWH。对于一个维度我不确定是否应该将hierarchie放在一个维度表中,或者它是否更正确分割。我们从员工维度开始。
如何从业务线'人员中完成报告的深入分析。查看:业务线 - 纪律 - 员工
如何从区域人员的角度进行报告深入分析:群集 - 办公室 - 员工
BL,Discipline,Cluster,Office都来自Employee,每个员工都有4个。 我的想法是在一个维度表中将这个层次结构完全放在这样: 业务线 - 管理 - 集群 - 办公室 - 员工,并且只需在前端工具中定义2个可由用户选择的层级视图。这两个视图来自同一维度表,但用户不知道。这使得我只需要在我的事实和事实之间加入一个联盟。这个维度。
现在我的同事们认为我们应该为每个可能的hierarchie专门填充和设计2维表,在这种情况下,2。完全按照上面的定义,他会使表完全按照最终用户的要求使用它:
表1:业务线 - 纪律 - 员工
表2:群集 - 办公室 - 员工
因此,事实表中有2个整数列链接到这两个维度。动机就是可管理性。
Emp维度的事实表粒度是Emp ID。
最后,我的问题是,根据" BI规则和规定",这两种方式中的哪一种更多。我们+ - 熟悉Kimball。