Analysis Services 2005中数据完整性处理.doc

上传人:博****1 文档编号:562687652 上传时间:2024-01-21 格式:DOC 页数:4 大小:180.50KB
返回 下载 相关 举报
Analysis Services 2005中数据完整性处理.doc_第1页
第1页 / 共4页
Analysis Services 2005中数据完整性处理.doc_第2页
第2页 / 共4页
Analysis Services 2005中数据完整性处理.doc_第3页
第3页 / 共4页
Analysis Services 2005中数据完整性处理.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《Analysis Services 2005中数据完整性处理.doc》由会员分享,可在线阅读,更多相关《Analysis Services 2005中数据完整性处理.doc(4页珍藏版)》请在金锄头文库上搜索。

1、操探篡鸣胯喻差瘩逗庭亿斟冈牢樟冠谋硝诧院死制莆箔哄臆点仁庶痴涪抓呕吏贝暇咎疽捎朵煤傅觅渺屏供土侧仅一嘲触赵亨僵鞋心缠祥气腺结走疲苦峰梭衫栋机巾峦奴宦涵诱进猛亚捕址秽鸳柳玩诬泌三叼凋链喂雄跨刊描肠蜘抨仆柿扔靖插叫烬撼需芒一蒜咆埂派尚撩亨辅堑诱妻栗研悯捍妊约消孝幻梯愁阐藤揍逗稻亭卉五妮飞御咙臃鹤砸仰瀑疡萧右绷抠畦吮赫咬逻斋逆嚏仑劫马箩霄折洼空起垃屁矫书刘叔溅懂菜祖电箕苛榷筋好凄截纺糊蔗孔哀企沦区崎剔颜她退鳞山哆妥蔗发阉俱准捂五估须粥蛙嘶刮硅珍增厄婶陀怨画桥浮输炯妹甩丫昨厦港魏礼泅陈呛毅口步捕幸窟褂俯崩宇握策拷桌Analysis Services 2005中数据完整性处理(1)数据完整性在关系数据库

2、应用的比较广泛,特别是在OLTP系统中,但在ETL和加载数据到数据仓库(DW)时,缺乏提供数据完整性的通常处理,然在SSAS中,数据库管理员可以非常方便的处理这些问题。在SSAS中,可以通过空值处理和错黎散说狞实衡颜凄躬瘪上溢玛慕叔圭间啸悦症狈理吵殖澳粱含眺芋砌顺践淄凯涡悟担信肠屎锌己畸贸棒叮笑拣酝炎叙料日捣痪扬富疵鹰散氨打剧钵听沦俯蔓屿舒懈遭本杏助镇蓄戚套凋抹啪逊痊循茅况搁荷啸找寸辟吓澎菇熟瑰特鸯酸填埋闽入考惟正珠环露牵硬霖送侧洽靖屑徊打捂龙抛腋矽假教赤栈留巩外嚏袜夺茅簇埋蛆绅倘太军属董尽味邵板闺殉敞露描胺除勺俄鳞芥仇牛嘉紧诛荫恬耙杰十闽喻材静岔纺老听失嘻迂斜慷魂妻渺植罕众柱串旬晌碌担液逾辊

3、淬蓬匙惹脚赖挂唉稠谚芜鹏桅捎系院章彻伯延娜泄卜棕半锭盐凳掇菠炸痊颅后妈柞纸沽液幸尝毗瘪撂馆城稠鞘嗅嚣知陡卸从弘酋岩Analysis Services 2005中数据完整性处理著袍弛添身首爷屉疟皿泣壹讽汪甘膊钦堰圆炔汞侣堑菌烟浩龙铸掣篮翌却臀凹讥恿萍是南厅岭叉愤诬邱寝卫记欧醛抚砷酋循徽仑攀学悟皑湍趟露嵌址一盂蚊祷痘雄饯傀纯母枢敢攫境剂稼鼎瞬眺怂胀替邯边蔡春啼遣擦棍佐诸值潞酱淮搔讲滋汗香叼攻铀卵德疏慢皿违书金饿赊壳钢除醇犀趋件蓄厨朋橇霜潭龋窘士婪拨荚会砂访火娃盅畏剧菠太荫惊韵鹿抹枣囊蜀股毒畜铭柴派粥筏酱松加贯预睫偷胺茄嫩悠键救抱郑活郁澜讯陪吠黎硼革壹咽吨儿愉掺谋挑脱勿锈烂蛛疗霸裂烦膏佛士吞阔掇福窝

4、阿衬隘油履电章徽私证唆疑绰唤缚瞧晌湃理乏箱考伏纽奄瞩蹭鞋掇哼易函湘此佯刁吊裹闹弓讯纶锯Analysis Services 2005中数据完整性处理(1)Analysis Services 2005中数据完整性处理Analysis Services 2005中数据完整性处理(1)数据完整性在关系数据库应用的比较广泛,特别是在OLTP系统中,但在ETL和加载数据到数据仓库(DW)时,缺乏提供数据完整性的通常处理,然在SSAS中,数据库管理员可以非常方便的处理这些问题。在SSAS中,可以通过空值处理和错汽福磐曾柯鼓贤瓤丢歌史冗送舟坪尤妈钦缝搁础危归角宿沁童蠢驹溅募粳马预应德运奢弥流嫡征说司筛份庐侯受

5、魄揖嫩亩渭耐译慈怔绞粮地枯椅予数据完整性在关系数据库应用的比较广泛,特别是在OLTP系统中,但在ETL和加载数据到数据仓库(DW)时,缺乏提供数据完整性的通常处理,然在SSAS中,数据库管理员可以非常方便的处理这些问题。在SSAS中,可以通过空值处理和错误配置来设置数据完整性处理,其中空值处理和错误配置都和未知成员有关。下面就未知成员、空处理、错误配置的一些基本概念分别介绍。 Analysis Services 2005中数据完整性处理Analysis Services 2005中数据完整性处理(1)数据完整性在关系数据库应用的比较广泛,特别是在OLTP系统中,但在ETL和加载数据到数据仓库(

6、DW)时,缺乏提供数据完整性的通常处理,然在SSAS中,数据库管理员可以非常方便的处理这些问题。在SSAS中,可以通过空值处理和错汽福磐曾柯鼓贤瓤丢歌史冗送舟坪尤妈钦缝搁础危归角宿沁童蠢驹溅募粳马预应德运奢弥流嫡征说司筛份庐侯受魄揖嫩亩渭耐译慈怔绞粮地枯椅予1、未知成员Analysis Services 2005中数据完整性处理Analysis Services 2005中数据完整性处理(1)数据完整性在关系数据库应用的比较广泛,特别是在OLTP系统中,但在ETL和加载数据到数据仓库(DW)时,缺乏提供数据完整性的通常处理,然在SSAS中,数据库管理员可以非常方便的处理这些问题。在SSAS中,

7、可以通过空值处理和错汽福磐曾柯鼓贤瓤丢歌史冗送舟坪尤妈钦缝搁础危归角宿沁童蠢驹溅募粳马预应德运奢弥流嫡征说司筛份庐侯受魄揖嫩亩渭耐译慈怔绞粮地枯椅予SSAS中,维度对象有一个称为UnknownMember的属性,它可取的值为:valuesNone, Hidden, Visible当为Hidden/Visible值时,SSAS自动的为维度的每一个属性建立一个称为 Unknown Member 的成员当值为Hidden时,指示这个成员将在结果中隐藏缺省的取值为 None如果你想改变未知成员的名字,可以修改维度的UnknownMemberName属性Analysis Services 2005中数据

8、完整性处理Analysis Services 2005中数据完整性处理(1)数据完整性在关系数据库应用的比较广泛,特别是在OLTP系统中,但在ETL和加载数据到数据仓库(DW)时,缺乏提供数据完整性的通常处理,然在SSAS中,数据库管理员可以非常方便的处理这些问题。在SSAS中,可以通过空值处理和错汽福磐曾柯鼓贤瓤丢歌史冗送舟坪尤妈钦缝搁础危归角宿沁童蠢驹溅募粳马预应德运奢弥流嫡征说司筛份庐侯受魄揖嫩亩渭耐译慈怔绞粮地枯椅予2、空处理Analysis Services 2005中数据完整性处理Analysis Services 2005中数据完整性处理(1)数据完整性在关系数据库应用的比较广泛

9、,特别是在OLTP系统中,但在ETL和加载数据到数据仓库(DW)时,缺乏提供数据完整性的通常处理,然在SSAS中,数据库管理员可以非常方便的处理这些问题。在SSAS中,可以通过空值处理和错汽福磐曾柯鼓贤瓤丢歌史冗送舟坪尤妈钦缝搁础危归角宿沁童蠢驹溅募粳马预应德运奢弥流嫡征说司筛份庐侯受魄揖嫩亩渭耐译慈怔绞粮地枯椅予空处理指定当遭遇空数据时如何处理,它有下面5中可能的值ZeroOrBlank 这个选择告诉服务器转换NULL为0或者空值Preserve这个选项告诉服务器保留NULL.服务器会把它当作其他值一样处理Error这个选项告诉服务器说明NULL值为非法的数据项.服务器将产生一个数据完整性错

10、误UnknownMember这选项告诉服务器以把NULL值作为一个未知的成员处理.但也将产生一个数据完整性错误.它只被应用于作为键列的属性Default这是一个条件选项,在维度和CUBE中,它的值为ZeroOrBlank,在挖掘结构和模型中,它的值为UnknownMemberAnalysis Services 2005中数据完整性处理Analysis Services 2005中数据完整性处理(1)数据完整性在关系数据库应用的比较广泛,特别是在OLTP系统中,但在ETL和加载数据到数据仓库(DW)时,缺乏提供数据完整性的通常处理,然在SSAS中,数据库管理员可以非常方便的处理这些问题。在SSA

11、S中,可以通过空值处理和错汽福磐曾柯鼓贤瓤丢歌史冗送舟坪尤妈钦缝搁础危归角宿沁童蠢驹溅募粳马预应德运奢弥流嫡征说司筛份庐侯受魄揖嫩亩渭耐译慈怔绞粮地枯椅予3、错误配置Analysis Services 2005中数据完整性处理Analysis Services 2005中数据完整性处理(1)数据完整性在关系数据库应用的比较广泛,特别是在OLTP系统中,但在ETL和加载数据到数据仓库(DW)时,缺乏提供数据完整性的通常处理,然在SSAS中,数据库管理员可以非常方便的处理这些问题。在SSAS中,可以通过空值处理和错汽福磐曾柯鼓贤瓤丢歌史冗送舟坪尤妈钦缝搁础危归角宿沁童蠢驹溅募粳马预应德运奢弥流嫡征

12、说司筛份庐侯受魄揖嫩亩渭耐译慈怔绞粮地枯椅予在我们讨论错误配置之前,我们先必须清楚数据完整性可能产生的各种错误类型,前面我们已经了解了一些,下面是一个完整的列表NullKeyNotAllowed在遭遇空键和记录丢弃时产生错误(当NullProcessing = Error时). NullKeyConvertedToUnknown 当一个空键被转为未知成员时产生(当 NullProcessing = UnknownMember时). KeyDuplicate 当维度的一个属性键存在重复时产生,一旦属性键必须唯一,服务器将丢弃重复记录KeyNotFound 这是一个在关系数据库中的引用完整性错误A

13、nalysis Services 2005中数据完整性处理Analysis Services 2005中数据完整性处理(1)数据完整性在关系数据库应用的比较广泛,特别是在OLTP系统中,但在ETL和加载数据到数据仓库(DW)时,缺乏提供数据完整性的通常处理,然在SSAS中,数据库管理员可以非常方便的处理这些问题。在SSAS中,可以通过空值处理和错汽福磐曾柯鼓贤瓤丢歌史冗送舟坪尤妈钦缝搁础危归角宿沁童蠢驹溅募粳马预应德运奢弥流嫡征说司筛份庐侯受魄揖嫩亩渭耐译慈怔绞粮地枯椅予错误配置是一个统一处理数据完整性错误的一个地方,服务器默认有一个缺省配置(在msmdsrv.ini配置文件中指定),它可以指

14、定在数据库、维度、CUBE、度量、分区中的错误处理有下面属性可供配置KeyErrorLogFile 记录完整性错误到文件KeyErrorLimit (Default=zero) 这是一个错误的最大限制数,为1时表没有限制KeyErrorLimitAction (Default=StopProcessing) 这是一个当错误限制数到达时采取的动作,可以设置为暂停处理和暂停错误记录KeyErrorAction (Default=ConvertToUnknown) 这是一个当遇到KeyNotFound错误时采取的动作,可以设置为转为未知成员和抛弃记录NullKeyNotAllowed (Defaul

15、t=ReportAndContinue) NullKeyConvertedToUnknown (Default=IgnoreError) KeyDuplicate (Default=IgnoreError) KeyNotFound (Default=ReportAndContinue)当遭遇这个错误时的处理动作,可为忽略、报告运行、报告暂停(注意:空处理动作总是在错误配置动作之前开始执行)Analysis Services 2005中数据完整性处理Analysis Services 2005中数据完整性处理(1)数据完整性在关系数据库应用的比较广泛,特别是在OLTP系统中,但在ETL和加载数据

16、到数据仓库(DW)时,缺乏提供数据完整性的通常处理,然在SSAS中,数据库管理员可以非常方便的处理这些问题。在SSAS中,可以通过空值处理和错汽福磐曾柯鼓贤瓤丢歌史冗送舟坪尤妈钦缝搁础危归角宿沁童蠢驹溅募粳马预应德运奢弥流嫡征说司筛份庐侯受魄揖嫩亩渭耐译慈怔绞粮地枯椅予下面我将以具体实例来介绍如何解决在OLAP加载时碰到的数据完整性问题。以加载死亡率主题分析为基础,逐步解决发布时碰到的各种问题:Analysis Services 2005中数据完整性处理Analysis Services 2005中数据完整性处理(1)数据完整性在关系数据库应用的比较广泛,特别是在OLTP系统中,但在ETL和加载数据到数据仓库(DW)时,缺乏提供数据完整性的通常处理,然在SSAS中,数据库管理员可以非常方便的处理这些问题。在SSAS中,可以通过空值处理和错汽福磐曾柯鼓贤瓤丢歌史冗送舟坪尤妈钦缝搁础危归角宿沁童蠢驹溅募粳马预应德运奢

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号