渐变维度所对应的事实表如何查询

0
假设数据仓库和多维数据集存在两个维度表(时间维度和推销员维度),一个事实表(销售额事实表),其中由于推销员的某个属性(如:

销售区域)经常发生变化,所以推销员维度使用渐变维度的TYPE2 类型进行处理,假设现在时间为2009-05-06,有推销员张三2009年负责A地区的推销工作,2008年负责B地区的推销工作,2007年负责B地区的推销工作。
我现在想:

查询A地区2009年04月的销售额和上年同期;
查询B地区2008年04月的销售额和上年同期;

注意:渐变维度的处理方式使用的是类型2

请告诉我你们的思路 ,万分感谢!!!!
已邀请:
2

BIWORK - 热衷于微软BI技术,技术架构和解决方案! 2015-11-11 回答

不太清楚你是如何具体设计的,这个分析跟渐变维度没有关系,事实表和维度表通过维度表主键(事实表外键)进行关联,也就是说即使维度发生属性变化,最终存储到事实表中的维度键也是当时插入时最新的维度键,这个就是一个正常的关联。

比如你查询 A 地区和 B 地区张三的销售额,张三在 A和B地区都发生过销售事实,事实关联的是当时发生时的维度。

 
0

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

FACT表中增加销售区域,如果销售人员频繁变化销售区域就不是渐变维,不适合用TYPE2,应该把销售区域这种维度作为单独维度处理。

要回复问题请先登录注册