我们有100w数据的会员表。其中,会员的级别是会变动的,例如从普通会员升级为高级会员,会员的状态也是会变动的,例如停用了,注销了。
现在我们会需要统计如下的数据:
1. 所有会员中有过n次消费的会员比例,需根据级别进行分析。
由于级别是会变动的,如果时间往后延续,现在得到的根据级别分析的数据和当时的数据就会存在差异。
不知道应该用什么样的技术来更好的解决这个问题?
是否可以通过ETL来实现这个需求呢?个人意见应该是DW和ETL结合一起来实现吧
这样在计算时,要根据当时的会员级别进行分析,而不是根据现在的会员级别。
On Oct 13, 10:13 am, xichengmyl...@gmail.com wrote:
> 记录历史
> id 会员名 级别 开始时间 结束时间
> 1 张三 1 2007-6-20 2008-7-10
> 2 张三 2 2008-7-10 当前
> 或者在那张消费表中引入级别字段?
> 2009/10/13 Wei Lu <huofolu...@gmail.com>
>
>
>
> > 现在在设计Cube时遇到一个问题。
>
> > 我们有100w数据的会员表。其中,会员的级别是会变动的,例如从普通会员升级为高级会员,会员的状态也是会变动的,例如停用了,注销了。
>
> > 现在我们会需要统计如下的数据:
> > 1. 所有会员中有过n次消费的会员比例,需根据级别进行分析。
>
> > 由于级别是会变动的,如果时间往后延续,现在得到的根据级别分析的数据和当时的数据就会存在差异。
>
> > 不知道应该用什么样的技术来更好的解决这个问题?- Hide quoted text -
>
> - Show quoted text -
但这可能存在一定的性能问题,因此可以考虑新增一个表,用于保存各会员的最新级别
> > - Show quoted text -- 隐藏被引用文字 -
>
> - 显示引用的文字 -
On Oct 13, 10:13 am, xichengmyl...@gmail.com wrote:
> 记录历史
> id 会员名 级别 开始时间 结束时间
> 1 张三 1 2007-6-20 2008-7-10
> 2 张三 2 2008-7-10 当前
> 或者在那张消费表中引入级别字段?
> 2009/10/13 Wei Lu <huofolu...@gmail.com>
>
>
>
> > 现在在设计Cube时遇到一个问题。
>
> > 我们有100w数据的会员表。其中,会员的级别是会变动的,例如从普通会员升级为高级会员,会员的状态也是会变动的,例如停用了,注销了。
>
> > 现在我们会需要统计如下的数据:
> > 1. 所有会员中有过n次消费的会员比例,需根据级别进行分析。
>
> > 由于级别是会变动的,如果时间往后延续,现在得到的根据级别分析的数据和当时的数据就会存在差异。
>