Analysis Services 2005数据完整性处理

数据完整性在关系数据库应用的比较广泛,特别是在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

时间: 2024-09-11 05:59:32

Analysis Services 2005数据完整性处理的相关文章

使用 SQL Server 2012 Analysis Services Tabular Mode 表格建模 图文教程

原文 http://www.cnblogs.com/biwork/archive/2013/05/22/3093896.html BI Work 使用 SQL Server 2012 Analysis Services Tabular Mode 表格建模 图文教程 以 下内容为我个人对 MSDN 上提供的 "SQL Server 2012 Analysis Services Tabular Model 表格建模" 教程的实践, 包含了每一课中具体操作的图片实例, 一步一步图文记录了从数

教你使用SQL Server 2012 Analysis Services Tabular Mode表格建模

以下内容为我个人对 MSDN 上提供的 "SQL Server 2012 Analysis Services Tabular Model 表格建模" 教程的实践, 包含了每一课中具体操作的图片实例, 一步一步图文记录了从数据源导入 , 创建关系, 计算列, 度量值, 层次结构, 透视, 角色到部署等每一个阶段, 对这个教程相信是一个有 益的补充. 如果觉得光看 MSDN 上文字教程比较枯涩, 对比着图片来一步一步操作也会帮助节省大家宝贵的学习 时间, 可以快速浏览本文了解一下 Tabu

连接池与SQL Server 2000 Analysis Services

适用于:Microsoft SQL Server? 2000 Analysis Services 摘要:学习如何使用 Microsoft XML for Analysis Provider 附带的连接池对象来开发适用于 Microsoft SQL Server 2000 Analysis Services 的可伸缩客户端和 Web 应用程序. 简介 资源管理是开发可伸缩客户端和基于 Web 的应用程序时需要考虑的一个重要问题.在构造可为许多并发用户提供服务的客户端应用程序时,资源管理的指导原则是

excel无法连接analysis services

问题描述 excel无法连接analysis services 我的excel是2013版的,analysis services是2012版的,excel可以连接sqlserver的数据,没法连接analysis services,提示:无法连接数据源.原因:找不到数据库服务器,请验证所输入的数据库服务器名称正确.....我连接的就是本地的服务器啊,而且名称肯定正确,输入localhost也不行,求大神帮忙啊.

解决SQL Server Analysis Services无法启动方法

本地计算机 上的 SQL Server Analysis Services (MSSQLSERVER) 服务启动后又停止了.一些服务自动停止,如果它们没有什么可做的,例如"性能日志和警报"服务. 查了一下资料,有两种解决方法: 1.删除C:Program FilesMicrosoft SQL ServerMSSQL.2OLAPData下的文件 2.清除系统日志 我采用第二种方法解决了问题    

为什么我的vs2013里没有Analysis Services模板啊

问题描述 为什么我的vs2013里没有Analysis Services模板啊 如题,我安装的是sqlserver2012,打开vs2013里面没有Analysis Services模板,而且联机也没有 解决方案 Yesterday we released SQL Server Data Tools – Business Intelligence for Visual Studio 2013 (SSDT BI) for SQL Server 2014. With this release you

SQL Server 2005 Analysis Services数据挖掘算法扩展方法

本文是对英文原文SQL Server Data Mining Managed Plug-In Algorithms Tutorial的部分翻译及整理,主要是描述SSAS数据挖掘算法的基本扩展方法和开发过程.本文的内容只是原文的一部分,如果想了解更多信息可以下载原文.英文原文在本文附件中下载. SSAS为我们提供了九种数据挖掘算法,但是在应用中我们需要根据实际问题设计适当的算法,这个时候就需要扩展SSAS,使它能应用更多的算法,SSAS有比较好的可扩展性,它提供了一个完整的机制来进行扩展,只要继承

从RDLC中读取Analysis Services中Cube的数据

在微软的Report Services的rdl中,默认是支持从分许服务的Cube中查询数据的,但是 rdlc中就需要间接的方式来对Cube的数据进行访问. 相对rdl和rdlc两者完全就是不同的 套路.两者的差别绝对不是名字上只差个c那么简单,从设计的部分细节和部署的方式都有很 大的区别.而实际项目中往往根据不同的情况来具体决定才用哪一种方案. 这里推 荐用两种方式来访问. 第一种方式是用链接的形式将分析服务数据库链接到数据引 擎服务,然后mdx查询的逻辑写到存储过程里,最后顶层应用通过调用存储

在SQL Server 2012中开发Analysis Services Multidimensional Project

SQL Server 2012 中提供了开发 SSAS 项目的两种模型,一种是新增加的 Tabular Model 表格模型 ,另一种就是原始的 Multidimensional Model 多维模型. 在这里演示的是 Multidimensional Model,如果要了解 Tabular Model 表格模型,请参看 - http://www.cnblogs.com/biwork/archive/2013/05/22/3093896.html 下面使用的环境是 VS2012 + SSDT 集