我是 BI/Datawarehousing 的新手,在构建了一些简单的示例之后,我需要构建一个更复杂的结构。我的项目最初涉及产品许可证,我按月/年和程序衡量销售了多少,并且只计算许可证的数量。
现在的要求是从这些指标中引入跳跃。例如,当您访问某一组许可证时,他们希望看到完全不同的指标。例如,如果在 2011 年 3 月售出了 100 个许可证,其中有多少人安装、激活和取消了产品。(我们跟踪该信息,但不在 DW 中)。所以,我正在寻找最好的方法来做到这一点......我假设我要做的第一件事是为已安装、激活和取消添加三个维度 - 并拥有三个事实表?或者每个许可证都有一个事实表,并有一行用于取消、安装或激活?(因此可以重复一个许可证)。或者有一个事实表,有不同的字段用于安装、取消、激活?此外,您如何将一个事实表与另一个相关联?是通过维度,还是可以通过其他方式关联?
任何帮助将非常感激!
编辑:
感谢您的帖子...我还认为第二个选项可能是正确的。但是在这个实现中,我有一个独特的问题。因此,衡量的事实之一是销售的许可证数量 - 当然是按日期。假设我为已安装、已取消、已激活添加一行。要求是让他们能够看到相关的事实。例如,如果我添加单独的行,给定一个时间范围,我可以知道售出了多少行,以及安装了多少行。
但他们希望看到给定的时间框架,购买了多少,以及从中安装了多少。例如,如果时间范围是 3 月,并且 100 个在 3 月份售出,那么在这 100 个中,安装了多少个 - 即使他们可能安装得比 3 月晚得多,因此行日期不会在他们正在寻找的时间范围内在....这是一个常见问题吗?它是如何解决的?