我是BI/DatawareHousing的新手,在构建了一些简单的示例之后,我需要构建更复杂的结构。我的项目最初涉及产品许可证,我正在计算按月份/年和按计划销售的数量,并且只计算许可证数量。数据仓库 - 维度建模
现在需要引入这些指标的跳跃。正如你所说的,当你来到某个特定的许可证组时,他们希望看到完全不同的指标。例如,如果在2011年3月销售了100个许可证,其中有多少安装,激活和取消了该产品。 (我们跟踪该信息,但不在DW中)。所以,我正在寻找最好的方法来做到这一点...我假设我必须做的第一件事是添加三个维度来安装,激活和取消 - 并且有三个事实表?或者每个许可证都有一个事实表,并且有一行用于取消,安装或激活? (因此可以重复一个许可证)。或者有一个事实表,用于安装,取消,激活的不同领域?另外,你如何将一个事实表与另一个事实表相关联?它是通过维度,还是以其他方式相关?
任何帮助将不胜感激!
编辑:
谢谢你的职位......我还想到了第二个选项可能是正确的。但在这个实现中,我有一个独特的问题。因此,衡量的事实之一是销售许可证的数量 - 当然是按日期。比方说,我添加一行安装,取消,激活。要求是他们能够看到相关的事实。例如,如果我添加单独的行,给定时间范围,我可以知道有多少个已售出,以及安装了多少个。
但他们希望看到给定的时间范围,购买了多少,以及从中安装了多少。例如,如果时间框架是行军时间,并且在100人中有100人是在3月份出售的,那么安装了多少人 - 尽管他们可能比游行时间晚安装,因此行日期不会在他们期待的时间范围内在....这是一个常见问题?它是如何解决的?
@ user708305:对不起,我认为这是情绪化的。我想在这里提出一个非常明确的观点。我试图变得简单直接。请删除所有状态评论。他们没有帮助。我试图使问题完整和一致,答案简单而完整。状态注释既不能帮助,状态评论既不是问题也不是答案,它们是一种元会话。请简单地删除它们。 – 2011-04-18 14:32:12