as 2008里关于父子维度的建立

来源:互联网 发布:爱如生古籍数据库 编辑:程序博客网 时间:2024/05/01 17:52

父子维度在数据立方里应用非常的广泛,比如区域等等,这样在前台展示的时候,也能很方便的进行钻去。

 

第一步:

这是这一章父子表,是省、市、县的对应的描述。

 create table area (area_id int identity(1,1) ,area_name char(4),area_p_id int )

--drop table area
go
insert into area
select '陕西',null union all
select '西安',1 union all
select '渭南',1 union all
select '宝鸡',1 union all
select '蓝田',2 union all
select '周至',2 union all
select '户县',2 union all
select '长安',2  

第二步:

打开as 2008,配置数据源,在数据源视图里建立关系的时候,area_id,是主键,area_p_id 是外键

如下图:

 

 

第三步:然后我们新建【维度】,键列选择area-id,名称列选择area_name,选择为父子关系。完成以后处理一下维度,效果如下图:

 

 

 

大家会发现,在子的属性里边也出现了父的属性,而且每个维度里的属性都包含了unknown,我们现就将他们去掉

方法:鼠标点击area_p_id,按F4打开属性页,找到NonLeafDataVisible,选择NonLeafDataHidden项就ok,点击area维度名称,安F4打开属性页,在unknownmember里选择hide,处理维度就ok了

sdf