0

我试图理解维度建模。在阅读维度建模书籍时,我创建了一个星型模式。

事实表是一个累积快照表,它有多个日期列,这些列使用代理键链接到日期维度。

FactApplicants
{
            Interview_No_Show_Date_Key (FK)
            Cancel_Date_Key  (FK)
            Interviewed_Date_Key (FK) 
.  .... 
            Applicant_Key(FK)
            InquiryCount int
}

DimDate
{
         Date_Key (PK, int),
         FullDateUSA (char(10))
         Date (datetime)

}

我确实有一个定义明确的过程,我正在尝试为其制作这个星型模式。我在每个步骤的事实表中都有一个日期字段,因为我需要准备像报告和活动报告这样的漏斗。所以问题真的是

这个对吗?事实表可以多次引用同一个日期维度表吗?

我在互联网上看到的例子似乎表明这是正确的,但我很难让它与 Pentaho 报告一起工作。所以我不确定这是设计问题还是我在 Pentaho 中没有正确执行的操作

4

2 回答 2

2

是的,多次引用日期维度是正确的

于 2014-12-06T19:20:22.193 回答
0

是的,一个事实可以多次引用同一个维度。但是,仅考虑我在您的示例中看到的内容,我不确定您为什么需要日期维度。申请者中的日期只是一个日期,可以用作属性,而无需参考单独的日期维度。这只是属性“日期”。例如,如果 (1) 您希望确保仅使用有效日期,或 (2) 您希望将日期提升为使用其他属性来描述日期的完整日历,则您将需要单独的日期维度,例如星期几,工作日/周末,假期等或(3)您想将日期汇总到其他级别,例如周,月,年。

于 2015-08-06T18:25:07.687 回答