请教一个问题,我想创建这样一个CUBE
只有一个事实表 fact
维度表:
时间:2001年-2008年
地区:{全国,北京,上海.............}
指标:{n1,n2,..............}
指标这个表中的值,每年都有部分不同,但也有相同的部分
如果以年为单位,每年都创建一个CUBE没有问题.可是要是跨年度搜索就比较麻烦了,mdx要写很长,我想只建立一个CUBE,这样可行吗?
analysis 2000怎么建呢?
高手指教呀,谢谢了!
立方分区啊.一年一个分区.我不太会用,我试了,分区可以更改事实表,可是怎么更改维度表呢,因为每年的维度表不同呀
不好意思,麻烦了在同一个立方里,维度是不能更改的.
如果要更改维度,只有保存到不同立方了.
要不,你用 ROLAP 吧
也可以给每个指标添加属性.标注其版本.用Properties关键字可以使用维度属性.
例如:
下面是取属性是城市的地区 数据挖掘研究院
WITH SET [地区名称] AS 'Filter(Filter([地区].AllMembers,IsLeaf([地区].CurrentMember)),val([地区].CurrentMember.Properties("城市"))=-1)'
SELECT ORDER( [地区名称] ,([时间].[所有 时间].[2008年].[2008年1季].[2008年1月],[金额]), BDESC ) on rows,
{ [时间].[所有 时间].[2008年].[2008年1季].[2008年1月] } on columns
from [datacube]
按年分组不可以吗
cube 可以按年分区.
属性里可以按年分组.例如,在属性里标注某个指标是某年的指标.但是,共用部分不要标注.基本上你可以将每年新增的指标标注就可以了.
最新评论共有 0 位网友发表了评论
查看所有评论
发表评论
热点关注

