1

我在设计时间维度时处于两难境地,我不确定是否应该在时间维度中包含毫秒或为毫秒粒度创建一个维度。

我可以看到在时间维度内包含毫秒粒度的优点和缺点。

优点:

  • 直接在维度键上执行计算(日期和时间维度是唯一允许在其中包含任何智能的数据仓库)。事实表的目的是衡量响应时间

缺点:

  • 时间维度变大,我可能会失去查询性能。

其他重要信息:

  • 营销人员告诉我每个月预计会有 5000 万个事实(我们知道它们是怎样的,我应该为更多的事实做好准备)
  • 事实将以非加法方式汇总,这是:我想要服务质量度量:平均值(半加法),中位数,百分位数。
    • 每个事实有 12 个时间检查点。
4

1 回答 1

0

我认为它的维度数据分离可以减少它应该是的维度表的大小,相对示例是你可以分开 dimDate 和 dimTime 虽然你可以将它们放在一起,但如果不是它会创建一个大维度表,现在我认为一个实用的解决方案是将dimMilisecond与dimTime分开,并且bcs仅包含一个文件,您只能将其添加到您的事实中而无需创建物理dimMilisecond,它将是您的事实表中的一种退化维度属性(DDA)。

问候。

于 2013-11-19T13:27:05.397 回答