共用方式為


維度屬性參考

在 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,這表示只有符合 、 ParentIsBlankParentIsSelfParentIsMissing 所描述之一或多個條件的成員會被視為根成員。 您也可以使用下列值:

ParentIsBlank 只有索引鍵數據行或數據行中具有 null、零或空字串的成員會被視為根成員。

ParentIsSelf 只有將自己作為父母的成員才會被視為根成員。

ParentIsMissing 只有找不到父系的成員才會被視為根成員。
Type 包含屬性的類型。 如需詳細資訊,請參閱 設定屬性類型
UnaryOperatorColumn 指定提供一元運算子的欄。 它是 DataItem 類型的系結,可定義提供一元運算符之數據行的詳細數據。
Usage 描述如何使用屬性。

可用的選項如下:

Regular 屬性是一般屬性。 這是預設值。

屬性是鍵屬性。

父母 屬性是父屬性。
ValueColumn 識別提供 屬性值的數據行。 如果指定 NameColumn 屬性的元素,則相同的 DataItem 值會被用作 ValueColumn 項目的預設值。 如果屬性的NameColumn元素未被指定,且屬性的集合KeyColumns僅包含一個KeyColumn元素,該元素代表一個具有字串數據類型的索引鍵資料欄,則會將相同的DataItem值用作ValueColumn元素的預設值。

備註

如需如何在處理 Null 值和其他數據完整性問題時設定屬性值 KeyColumn 的詳細資訊,請參閱 在 Analysis Services 2005 中處理數據完整性問題

備註

當來自階層的成員未明確包含在查詢中時,會使用屬性上的預設成員來評估表達式。 屬性的預設成員是由 DefaultMember 屬性上的 屬性所指定。 每當維度階層包含在查詢中時,就會忽略階層中對應至層級之屬性的所有默認成員。 如果查詢中未包含維度的階層,則預設成員會用於維度中的所有屬性。 如需預設成員的詳細資訊,請參閱 定義預設成員

另請參閱

屬性和屬性階層