Analysis Services 2005数据完整性处理
2007-12-26 15:29:22 来源:WEB开发网核心提示:下面我将以具体实例来介绍如何解决在OLAP加载时碰到的数据完整性问题,以加载死亡率主题分析为基础,Analysis Services 2005数据完整性处理(3),逐步解决发布时碰到的各种问题:问题1:刚开始发布时碰到的域用户验证失败,不能发布,直接查看该维度的属性,然后改变维度的UnKnowMembername属性的
下面我将以具体实例来介绍如何解决在OLAP加载时碰到的数据完整性问题。以加载死亡率主题分析为基础,逐步解决发布时碰到的各种问题:
问题1:刚开始发布时碰到的域用户验证失败,不能发布,如图
解决方法:双击Baserate数据源,然后选择【impersonation information】栏 出现如下界面,当前我是以SQL验证方式登录,我把它改为系统验证方式(使用系统帐号)登录后上述问题解决,如图:
问题2:发布时碰到事实表中 insur_dur 字段存在“Z”值,其不能在维度表的键值中找到,如图
解决方法:根据上面的知识,系统会默认将其转为未知成员,但由于错误数限制(默认为0),故错误发生的次数超过了限制数,而产生错误。故我们只需修改其错误限制数为较大的值或者为-1即可。
操作如下: 点击度量组,查看属性
修改度量组的错误配置属性,把缺省值改为自动义,然后修改错误限制数为-1,表示错误限制数没有限制,如图:
问题3:在解决了上面问题后,竟然意外的出现了一个XML分析器的问题,如图
解决方法:刚开始我碰到这个问题的很困惑,后来我发现发生了1000多次这样的键不能找到错误,心想是不是跟这有关,所以我把如果发生键错误则报告错误并运行 改为如果发生键错误则直接忽略,结果正常运行,如图,这算不算是微软的一个BUG呢?
问题4:为什么在CUBE浏览页面未知成员的名称为UnKnow,如何修改它
解决方法:这很简单,直接查看该维度的属性,然后改变维度的UnKnowMembername属性的值,如使其值为“其它”,如图
赞助商链接