我真的不知道如何处理一段时间内发生的事实。我通常会处理在特定日期发生的事实。
很明显,我的事实有一个 start_date 和一个 end_date。所以,假设我的 start_date 是 01/01/2008,我的 end_date 是 01/01/2011。我需要知道 2009 年发生的事实和今年发生的事实的数量。这两年都可能发生同样的事实。确定事实是 2009 年的一部分的方法是检查 2009 年 12 月 31 日。
我正在考虑使用日期范围的 StartDate 和 EndDate 维度(因此从我的 StartDate 维度的第一个日期到 2009 年 12 月 31 日和从 2009 年 12 月 31 日到我的 EndDate 维度的最后一个日期)。我会交叉加入那些。
我试过了,它有效,但它真的很慢。
有什么想法吗?