实际销售额在最细粒度,但是目标额在较高粒度
0
问题是这样的:
一张实际销售表,主要字段有 客户ID,日期,销售额
一张客户表,主要字段有客户ID,客户姓名,销售员,销售团队,销售区域
一张销售目标表。
一张日期表
销售目标表 可能是 存储 每个销售团队 每个月的目标值,也可能存储 每个客户每个月的目标值。
怎么在销售目标表里的值都在较高粒度的情况下,把 实际值和目标值放在一起展示,而且可以钻取?
我尝试了一个简化的情况,实际表里只有日期,销售额,目标表里是月份,销售额, 另外有2张日期表,一个是天粒度的,一个是月粒度的。可以实现要求。 但是如果目标表里是每个年份的销售额的话, 是不是还需要一个年粒度的 日期表? 这样做是不是就是 雪花型了?
如果是这样的话,那整个过程就太复杂了。还有很多是每个月 每个销售区域的目标值, 每个月每个产品类型的 目标值。
求教各位,这种情况该怎么去做呢?谢谢!
一张实际销售表,主要字段有 客户ID,日期,销售额
一张客户表,主要字段有客户ID,客户姓名,销售员,销售团队,销售区域
一张销售目标表。
一张日期表
销售目标表 可能是 存储 每个销售团队 每个月的目标值,也可能存储 每个客户每个月的目标值。
怎么在销售目标表里的值都在较高粒度的情况下,把 实际值和目标值放在一起展示,而且可以钻取?
我尝试了一个简化的情况,实际表里只有日期,销售额,目标表里是月份,销售额, 另外有2张日期表,一个是天粒度的,一个是月粒度的。可以实现要求。 但是如果目标表里是每个年份的销售额的话, 是不是还需要一个年粒度的 日期表? 这样做是不是就是 雪花型了?
如果是这样的话,那整个过程就太复杂了。还有很多是每个月 每个销售区域的目标值, 每个月每个产品类型的 目标值。
求教各位,这种情况该怎么去做呢?谢谢!
没有找到相关结果
重要提示:提问者不能发表回复,可以通过评论与回答者沟通,沟通后可以通过编辑功能完善问题描述,以便后续其他人能够更容易理解问题.
1 个回复
LOST 2014-06-06 回答
赞同来自: 梁勇
物理层需要都这三张表都对事实表进行关联,逻辑层只是一张表,映射不同的物理字段,年之类的。
若实际和目标要同时存在,则只能到月度,因为你目标最细粒度是到月,除非你有一个按月进行分摊的规则,在底层处理好,将目标的最细粒度整到日。