程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> Analysis Services 2005數據完整性處理

Analysis Services 2005數據完整性處理

編輯:關於SqlServer

數據完整性在關系數據庫應用的比較廣泛,特別是在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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved