日期:2014-05-17  浏览次数:20591 次

DW设计问题
业务场景如下:呼叫中心统计呼出电话次数,首先有呼出电话的类别,系统自动为每个类别生成呼出电话任务,每种类别的呼出电话都有两种状态,(失败、成功但不接受问卷调查、成功并接受问卷调查);如果是成功,则会在电话中进行问卷调查,会有多个问题需要受访者回答,问题的答案可能会是多选,现在需要统计每个呼出电话类别中总共呼出了多少个电话,成功呼出多少个,成功呼出并参加问卷调查的有多少个,同时统计每个问卷调查的结果,请问这样的DW该怎样设计,谢谢。

现在的思路是将呼出电话和问卷结果分开做两个事实表;
存有疑惑的地方是维度表该怎么设计,请大家指点一下,谢谢。
------最佳解决方案--------------------
引用:
业务场景如下:呼叫中心统计呼出电话次数,首先有呼出电话的类别,系统自动为每个类别生成呼出电话任务,每种类别的呼出电话都有两种状态,(失败、成功但不接受问卷调查、成功并接受问卷调查);如果是成功,则会在电话中进行问卷调查,会有多个问题需要受访者回答,问题的答案可能会是多选,现在需要统计每个呼出电话类别中总共呼出了多少个电话,成功呼出多少个,成功呼出并参加问卷调查的有多少个,同时统计每个问卷调查的结果……
帮你顶上来。
------其他解决方案--------------------
楼主你的基本思路是对了,我简要说一下我的想法:
对于事实表,可以分为统计呼出电话的和问卷调查两个,关于问卷的答案是否需要分析再根据需要进一步去分析。
综合的思路为:
维度分为两种,一种是公共的,即两个度量值组都用的;另外一种是只跟问卷调查相关的。
公共维度应包括:呼叫类别,呼出状态(应该是三种),时间维度(以便统计各个时段的情况),号段情况(呼出目的号码所在区域,用于地理信息的统计)。
私有维度,只关联到问卷调查:比如问卷(包括问卷类型,问题等属性),甚至可以再单独出问题一个维度,答案一个维度,也可以设置一个三层的层次关系。这个看你们的需求了
具体来说,是因为你这句不明确:统计每个问卷调查的结果, 呵呵需要你具体的衡量指标来决定要什么样的维度,更能体现商业需求。
如果这样的设计完成,你不光能统计你需要的现有度量,更可以跟踪哪个问卷更有效,问题更容易让人回答或者质量高,也可以比较不同类别的问题情况等等。

自己扩展吧,希望能对你有所帮助
------其他解决方案--------------------
对这个维度表的设计,没有太好的想法,等高手。
------其他解决方案--------------------
mdx、维度等一直比较冷门阿
------其他解决方案--------------------
Thank you