在 Microsoft SQL Server Analysis Services 中,有許多屬性可決定維度和維度屬性的運作方式。 下表列出並描述每個屬性屬性。
| 房產 | 說明 |
|---|---|
AttributeHierarchyDisplayFolder |
識別要向用戶顯示相關聯屬性階層的資料夾。 |
AttributeHierarchyEnabled |
判斷是否由 Analysis Services 為該屬性生成屬性階層。 如果未啟用屬性階層,就無法在使用者定義的階層中使用屬性,而且無法在多維度表達式 (MDX) 語句中參考屬性階層。 |
AttributeHierarchyOptimizedState |
決定套用至屬性階層的優化層級。 根據預設,屬性階層是 FullyOptimized,這表示 Analysis Services 會建置屬性階層的索引,以改善查詢效能。 另一個選項 NotOptimized,表示不會為屬性階層建置任何索引。 如果屬性階層用於查詢以外的用途,則使用 NotOptimized 會很有用,因為沒有針對屬性建置其他索引。 屬性階層的其他用途有助於排序另一個屬性。 |
AttributeHierarchyOrdered |
判斷相關聯的屬性階層是否已排序。 預設值是 True。 不過,如果屬性階層不會用於查詢,您可以將此屬性的值變更為 False來節省處理時間。 |
AttributeHierarchyVisible |
判斷用戶端應用程式是否可以看到屬性階層。 預設值是 True。 不過,如果屬性階層不會用於查詢,您可以將此屬性的值變更為 False來節省處理時間。 |
CustomRollupColumn |
指定定義自定義匯總公式的欄。 |
CustomRollupPropertiesColumn |
指定包含自定義匯總公式屬性的欄。 |
DefaultMember |
指定多維度表示式 (MDX) 表示式,以定義屬性的預設量值。 |
Description |
包含屬性的描述。 |
DiscretizationBucketCount |
包含要離散化的桶子數量。 |
DiscretizationMethod |
定義要用於離散化的方法。 |
EstimatedCount |
指定屬性中估計的成員數目。 執行匯總設計精靈之前,預設值為零。 您可以允許精靈計算記錄數目,也可以輸入估計值。 如果您知道成員數目,而且想要節省查詢資料庫計數所需的時間,請手動輸入值。 如果您使用生產數據的測試子集,您可以使用生產數據的計數,讓匯總設計針對生產數據進行優化,而不是測試數據。 |
GroupingBehavior |
使用者定義的值,提供用戶端應用程式如何分組屬性的提示。 |
ID |
包含維度的唯一標識碼(ID)。 |
InstanceSelection |
根據清單中的項目預期數目,提供用戶端應用程式關於應如何顯示專案清單的提示。 可用的選項如下: 沒有 用戶端應用程式不會提供任何提示。 這是預設值。 DropDown 項目數目小到足以顯示在下拉式清單中。 清單 對於下拉式 清單而言,項目數目太大,但不需要篩選。 FilteredList 項目數目夠大,需要使用者進行篩選以顯示的項目。 MandatoryFilter 項目數目太大,因此必須一律篩選顯示。 |
IsAggregatable |
指定是否可以匯總屬性成員的值。 默認值為 True,這表示屬性階層包含 (All) 層級。 如果這個屬性的值是 False,則屬性階層不包含 (All) 層級。 |
KeyColumns |
包含數據行或數據行,表示屬性的索引鍵,這是屬性系結至之數據源檢視中基礎關係型數據表中的數據行。 除非為 NameColumn 屬性指定值,否則每個成員的這個欄位值都會顯示給用戶。 |
MemberNamesUnique |
判斷屬性階層中的成員名稱是否必須是唯一的。 |
MembersWithData |
父屬性用來判斷是否要在父屬性中顯示非分葉成員的數據成員。 只有當屬性的值 Usage 設定為 Parent 時,才會使用這個屬性值。 這表示已定義一個父子式階層。 可用的選項如下:NonLeafDataHidden 隱藏非分葉數據。 NonLeafDataVisible 非分葉數據是可見的。 |
MembersWithDataCaption |
提供供父屬性使用的範本字串,用來為父屬性中的系統產生數據成員建立標題。 只有當屬性的值 Usage 設定為 Parent 時,才會使用這個屬性值。 這意味著已定義一個父子式階層。 |
Name |
包含屬性的用戶易記名稱。 |
NameColumn |
識別提供向用戶顯示之屬性名稱的欄,而不是屬性索引鍵欄中的值。 當屬性成員的鍵值晦澀難懂或對使用者而言不實用,或者當鍵值是基於複合鍵時,將使用此欄位。 屬性 NameColumn 不會用於父子式階層中, NameColumn 而是使用子成員的屬性做為父子式階層中的成員名稱。 |
NamingTemplate |
定義如何命名由父屬性建構的父子層級結構中的層級。 只有當屬性的值 Usage 設定為 Parent 時,才會使用這個屬性值。 這表示已定義父子關係的階層。 |
OrderBy |
描述如何排序屬性階層中包含的成員。 預設值為 Name,指示屬性成員的順序是基於 NameColumn 屬性的值來決定(如果有的話)。 否則,成員會按照鍵欄的值進行排序。 可用的選項如下:NameColumn 依屬性的值 NameColumn 排序。鑰匙 依屬性成員之索引鍵數據行的值排序。 AttributeKey 依指定屬性的成員索引鍵值排序,該屬性必須具有屬性關聯性。 AttributeName 依指定屬性之成員名稱的值排序,這個值必須與屬性具有屬性關聯性。 |
OrderByAttribute |
識別要排序屬性階層成員的屬性。 |
RootMemberIf |
決定如何識別父子階層中的根節點或最高層級成員。 只有當屬性的值 Usage 設定為 Parent 時,才會使用這個屬性值。 這表示已定義一個父子層級結構。 默認值為 ParentIsBlankSelfOrMissing,這表示只有符合 、 ParentIsBlankParentIsSelf或 ParentIsMissing 所描述之一或多個條件的成員會被視為根成員。 您也可以使用下列值:ParentIsBlank 只有索引鍵數據行或數據行中具有 null、零或空字串的成員會被視為根成員。ParentIsSelf 只有將自己作為父母的成員才會被視為根成員。ParentIsMissing 只有找不到父系的成員才會被視為根成員。 |
Type |
包含屬性的類型。 如需詳細資訊,請參閱 設定屬性類型。 |
UnaryOperatorColumn |
指定提供一元運算子的欄。 它是 DataItem 類型的系結,可定義提供一元運算符之數據行的詳細數據。 |
Usage |
描述如何使用屬性。 可用的選項如下: Regular 屬性是一般屬性。 這是預設值。鍵 屬性是鍵屬性。 父母 屬性是父屬性。 |
ValueColumn |
識別提供 屬性值的數據行。 如果指定 NameColumn 屬性的元素,則相同的 DataItem 值會被用作 ValueColumn 項目的預設值。 如果屬性的NameColumn元素未被指定,且屬性的集合KeyColumns僅包含一個KeyColumn元素,該元素代表一個具有字串數據類型的索引鍵資料欄,則會將相同的DataItem值用作ValueColumn元素的預設值。 |
備註
如需如何在處理 Null 值和其他數據完整性問題時設定屬性值 KeyColumn 的詳細資訊,請參閱 在 Analysis Services 2005 中處理數據完整性問題。
備註
當來自階層的成員未明確包含在查詢中時,會使用屬性上的預設成員來評估表達式。 屬性的預設成員是由 DefaultMember 屬性上的 屬性所指定。 每當維度階層包含在查詢中時,就會忽略階層中對應至層級之屬性的所有默認成員。 如果查詢中未包含維度的階層,則預設成員會用於維度中的所有屬性。 如需預設成員的詳細資訊,請參閱 定義預設成員。