怎样把销售事实表与促销维度表(某段时间内对应的促销)作关联?

0
如下图,我需要把促销信息关联到事实表中,是应该怎么操作?需要把促销的信息关联到事实表中,在事实表增加一个促销名称的字段还是怎样?还有就是缓慢变化维之类的,例如某个人某段时间负责A店铺,另一段时间负责B店铺等,好像也是这种模型,有开始、结束时间,刚刚开始接触BI,一个小白,问题简单不要见笑。
QQ截图20160225085542.png

 
已邀请:
0

BAO胖子 - 15年BI经验,涉足电力,快消品,医药,信息服务等行业的BI老兵。 2016-02-26 回答

1. 促销问题
如果是简单的促销规则,创建一个促销的维度表,在事实表中增加一个促销维度。
促销的需求挺复杂的,有的时候一张表是解决不了的。比如单品类的促销,就是单纯的在某商品上的折扣,还有账单级的打折,比如满减返券,再比如一次购买行为应用到好几个促销规则,这个就得具体问题具体分析了,根据需求来设计。
2. 缓慢变化维
你说的这种场景,有不少时候其实不是缓慢变化,而是变化挺频繁的那种。也可以考虑把销售人员和店铺都加到事实表中。
0

天桥下的郑成功 - Hadoop大数据开发工程师、数仓架构师、熟悉数据仓库设计、Hadoop、Spark、HBase、Hive、SSIS等开发 2016-02-25 回答

促销活动给活动ID,每个活动一个ID
然后在事实表建立一个新列 保存该ID,再将它们关联

关于SCD的问题,你可以去http://www.flybi.net/blog/biwork/  学习一下
0

minren118 2016-02-26 回答

谢谢大侠们的指导,看来底层规划好重要,单单知道技术还是很不够,接下来要啃一下kimball的书才行

要回复问题请先登录注册