Analysis Services 2005中数据完整性处理
2007-05-13 09:26:12 来源:WEB开发网核心提示:数据完整性在关系数据库应用的比较广泛,特别是在OLTP系统中,但在ETL和加载数据到数据仓库(DW)时,Analysis Services 2005中数据完整性处理,缺乏提供数据完整性的通常处理,然在SSAS中,在挖掘结构和模型中,它的值为UnknownMember3、错误配置在我们讨论错误配置之前,数据库管理员可以非
数据完整性在关系数据库应用的比较广泛,特别是在OLTP系统中,但在ETL和加载数据到数据仓库(DW)时,缺乏提供数据完整性的通常处理,然在SSAS中,数据库管理员可以非常方便的处理这些问题。在SSAS中,可以通过空值处理和错误配置来设置数据完整性处理,其中空值处理和错误配置都和未知成员有关。下面就未知成员、空处理、错误配置的一些基本概念分别介绍。
1、未知成员
SSAS中,维度对象有一个称为UnknownMember的属性,它可取的值为:values—None, Hidden, Visible
当为Hidden/Visible值时,SSAS自动的为维度的每一个属性建立一个称为 Unknown Member 的成员
当值为Hidden时,指示这个成员将在结果中隐藏
缺省的取值为 None
如果你想改变未知成员的名字,可以修改维度的UnknownMemberName属性
2、空处理
空处理指定当遭遇空数据时如何处理,它有下面5中可能的值
ZeroOrBlank —这个选择告诉服务器转换NULL为0或者空值‘’
Preserve—这个选项告诉服务器保留NULL.服务器会把它当作其他值一样处理
Error—这个选项告诉服务器说明NULL值为非法的数据项.服务器将产生一个数据完整性错误
UnknownMember—这选项告诉服务器以把NULL值作为一个未知的成员处理.但也将产生一个数据完整性错误.它只被应用于作为键列的属性
Default—这是一个条件选项,在维度和CUBE中,它的值为ZeroOrBlank,在挖掘结构和模型中,它的值为UnknownMember
3、错误配置
在我们讨论错误配置之前,我们先必须清楚数据完整性可能产生的各种错误类型,前面我们已经了解了一些,下面是一个完整的列表
[]
- ››数据库大型应用解决方案总结
- ››数据结构2--数组
- ››数据源架构模式的活动记录
- ››数据结构C#版线性表(Data Structure)之单链表(Lin...
- ››数据结构C#版线性表(Data Structure)之顺序表(顺序...
- ››数据就是利润:在欧洲两端,IBM Information Cham...
- ››数据架构师: 您要治理什么?
- ››数据驱动的网络营销和网站运营笔记
- ››数据点:Windows Azure 表存储:不同于传统数据库...
- ››数据医生:Alamance Regional Medical Center 通过...
- ››数据显示iPhone 4销售业绩不及Android手机
- ››数据仓库中复杂报表SQL语句写法
更多精彩
赞助商链接