数据完整性在关系数据库应用的比较广泛,特别是在oltp系统中,但在etl与加载数据到数据仓库(dw)时,缺乏提供数据完整性的通常处理,然在ssas中,数据库管理员可以非常方便的处理这些问题。在ssas中,可以通过空值处理与错误配置来设置数据完整性处理,其中空值处理与错误配置都与未知成员有关。下面就未知成员、空处理、错误配置的一些基本概念分别介绍。
1、未知成员
【相关文章:管理Websphere的10个有用命令】ssas中,维度对象有一个称为unknownmember的属性,它可取的值为:values—none, hidden, visible 【扩展阅读:DB2常用命令大全】
【扩展信息:i系列服务器上运行websphere介绍】当为hidden/visible值时,ssas自动的为维度的每一个属性建立一个称为 unknown member 的成员 当值为hidden时,指示这个成员将在结果中隐藏 缺省的取值为 none 如果你想改变未知成员的名字,可以修改维度的unknownmembername属性2、空处理
空处理指定当遭遇空数据时如何处理,它有下面5中可能的值
zeroorblank —这个选择告诉服务器转换null为0或者空值‘’ preserve—这个选项告诉服务器保留null.服务器会把它当作其他值一样处理 error—这个选项告诉服务器说明null值为非法的数据项.服务器将产生一个数据完整性错误 unknownmember—这选项告诉服务器以把null值作为一个未知的成员处理.但也将产生一个数据完整性错误.它只被应用于作为键列的属性 default—这是一个条件选项,在维度与cube中,它的值为zeroorblank,在挖掘结构与模型中,它的值为unknownmember3、错误配置
... 下一页