RSS
热门关键字:  数据挖掘  数据仓库  商业智能  人工智能  搜索引擎

创建CUBE的疑问

来源: 作者: 时间:2008-03-11 点击:

请教一个问题,我想创建这样一个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 可以按年分区.
属性里可以按年分组.例如,在属性里标注某个指标是某年的指标.但是,共用部分不要标注.

基本上你可以将每年新增的指标标注就可以了.

Create By Any-Extract(WL-AE) 数据挖掘研究院

最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
匿名?