各位专家 我先描述下我的需求
1)在数据库中存在一个表A,关键字段如下
NODE(节点) KEY(关键描述字段) NUM(次数) TIME(时间)
表的数据量是几千万级,如果用DB来直接查询统计速度很慢,听说CUBE能针对大数据快速查询,于是建立CUBE
2)维度建立如下
抽取表A中的 NODE唯一值为一个维度
抽取表A中的KEY唯一值为一个维度
新建日期维度表B TIME_ID(主键,由年月日时分5分组合而成) 年 月 日 分 小时 5分钟,在FM给表A添加伪列TIME_ID进行关联
3)
Analysisstudio的问题(高手们看看这个里面能实现时间段查询统计不)
建好后用
Analysisstudio做报表做查询,速度很快,但其只支持到日期某个具体维度的查询与统计,比如到某年某月某日某小时某5分钟,无法实现时间段查询统计
4)Report studio的问题
为了实现时间段查询,将CUBE拉用Report studio进行处理,通过写 明细过滤器来进行时间段的过滤,实现方式如下:
截取 TIME_ID的年月日,然后between '20130101' and '20130202'
就是这样处理,然后已经10个小时过去了,数据还没出来,我想就算用DB,这个时间数据也出来了吧?
5)问题
Analysisstudio 能否实现时间段查询统计?
CUBE与DB到底差别在哪,我指的是查询统计方面?
针对我这需求有啥最佳实践没有?
请各位专家指教吧
收起