SSAS被引用维度的问题

0
首先描述下环境:事实表-->客户维度-->日期维度。
事实表与客户维护使用CustomerKey关联。
客户维度记录了客人初次购买日期(Date类型)与日期维度FullDateAlternateKey(Date类型)关联。
因为想直接根据客人初次购买日期来看销售,因此建立了DimDate维度,并选择被引用方式选择DimCustomer作为中间表关联。处理后浏览Cube发现数据都是一样的。求解惑?
1.jpg 2.jpg
已邀请:
0

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

我比较好奇你这个事实表里的数据怎么存储的。
按照你说的逻辑,这个事实表应该是储存用户购买记录的对不对?
那么几时购买的,为什么没有出现在事实表里?
而是到了你要计算客户购买记录的时候把日期放到了客户表里,然后才另外建立了一个日期维度表来关联?
0

焉寻谖草 - 如:80后IT男.. 2015-05-22 回答

我把客人购买日期关联DimDate的Key(int类型)出来再走被关联关系就可以了。下图中表示2015年1月交易产生的销售额,按客人第一次交易时间对应,可以看到2015年的销售额则为新客人产生的销售,2015年之前则为老用户购买产生的。

要回复问题请先登录注册