我是DW的新手,我需要为电子商务网站创建一个非常简单的仓库。
维度表
事实表
此事实表适用于“6月份销售的产品数量”等问题。
但我需要回答诸如“哪个类别在6月份销售的产品最多?”的问题。或者“星期三一天中最成功的商业小时是什么?”。
我看到两种可能性:
哪种可能性是正确的?
答案 0 :(得分:1)
您的销售事实表应按订单项目
您可以只为一天中的小时添加简并维度,或者以小时为单位添加时间维度表。
为什么不直接在dim_product中添加类别名称?
答案 1 :(得分:0)
如果您在每个项目级别的销售额中创建Fact_table,即几乎是交易粮食,我认为您可以将类别ID添加到引用一个Dim_category的Fact_table。 这肯定会增加与Fact_table相关的磁盘存储,但在稍后阶段,这个Datamart将能够回答您的任何问题。
答案 2 :(得分:0)
烨。始终以业务流程中最细微的方式创建事实(如果您的源系统允许) - 在这种情况下,每个产品在特定数据和时间销售给客户。如果(并且仅在)性能需要时,您总是可以从那些精细事实中创建聚合
与返工相比,磁盘空间相当便宜。