定義及設定維度屬性
更新: 2006 年 12 月 12 日
在 Microsoft SQL Server 2005 Analysis Services (SSAS) 中,有許多屬性可用來決定維度和維度屬性如何運作。 下表列出與描述每一項屬性 (Attribute) 的屬性 (Property)。
屬性 | 描述 |
---|---|
AttributeHierarchyDisplayFolder |
識別向使用者顯示相關聯屬性階層的資料夾。 |
AttributeHierarchyEnabled |
決定是否由 Analysis Services 產生屬性的屬性階層。 如果屬性階層未啟用,則不能在使用者自訂階層中使用該屬性,也不能在多維度運算式 (MDX) 陳述式中參考屬性階層。 |
AttributeHierarchyOptimizedState |
決定套用至屬性階層的最佳化層級。 依預設,會完整最佳化屬性階層,表示 Analysis Services 會建立屬性階層的索引,以提升查詢效能。 另一個選項 NotOptimized 表示未針對屬性階層建立任何索引。 如果屬性階層不是用於查詢,而是用於其他用途 (例如其他屬性階層的排序),則這十分有用。 |
AttributeHierarchyOrdered |
決定是否排序相關聯的屬性階層。 預設值是 True。 但是,如果屬性階層不會用於查詢,您可將此屬性的值變更為 False,以節省處理時間。 |
AttributeHierarchyVisible |
決定用戶端應用程式是否可看到屬性階層。 預設值是 True。 然而,如果屬性階層不是用於查詢,而是用於其他用途 (例如其他屬性階層的排序),則您可將此屬性的值變更為 False,以節省處理時間。 |
CustomRollupColumn |
指定用來定義自訂積存公式的資料行。 |
CustomRollupPropertiesColumn |
指定包含自訂積存公式之屬性的資料行。 |
DefaultMember |
指定定義屬性之預設成員的多維度運算式 (MDX) 運算式。 |
Description |
包含屬性的描述。 |
DiscretizationBucketCount |
包含要進行分隔的值區數目。 |
DiscretizationMethod |
定義用進行分隔的方法。 |
EstimatedCount |
指定屬性中的估計成員數目。 在您執行彙總設計精靈之前,此值預設為零。 您可以讓精靈來計算記錄的數目,或輸入估計的值。 如果知道該數目,且想要節省查詢資料庫以找出該計數的時間,請手動輸入值。 如果使用的是實際資料的測試子集,則可使用實際資料的計數,這樣會針對實際資料 (而非測試資料) 最佳化彙總設計。 |
GroupingBehavior |
提供用戶端應用程式的提示。 |
ID |
包含維度的唯一識別碼 (ID)。 |
InstanceSelection |
提供用戶端應用程式提示,以根據清單中的預期項目數目來如何顯示項目清單。 預設值是無。 可用的選項為:
|
IsAggregatable |
指定是否可彙總屬性成員的值。 預設值是 True,表示屬性階層包含 (全部) 層級。 如果此屬性的值為 False,則屬性階層不會包含 (全部) 層級。 |
KeyColumns |
包含構成屬性之索引鍵的一或多個資料行,這是繫結屬性之資料來源檢視的基礎關聯式資料表中的資料行。 除非已指定 NameColumn 屬性的值,否則會向使用者顯示每個成員之這個資料行的值。 |
MemberNamesUnique |
決定屬性階層中的成員名稱是否必須是唯一的。 |
MembersWithData |
供父屬性用來決定是否要在父屬性中顯示非分葉成員的資料成員。 只有在將 Usage 屬性的值設定為 Parent (表示已定義父子式階層) 時,才能使用此屬性值。 |
MembersWithDataCaption |
提供父屬性使用的範本字串,以在父屬性中建立系統產生之資料成員的標題。 只有在將 Usage 屬性的值設定為 Parent (表示已定義父子式階層) 時,才能使用此屬性值。 |
Name |
包含屬性的使用者易記名稱。 |
NameColumn |
識別提供向使用者顯示屬性名稱的資料行,而非屬性之索引鍵資料行中的值。 當屬性成員的索引鍵資料行值已加密 (亦即使用者無法理解),或當索引鍵資料行是以複合索引鍵為基礎時,就會使用此資料行向使用者顯示使用者易記的資料行。 NameColumn 屬性不會用於父子式階層中。不過,子成員的 NameColumn 屬性會當做父子式階層中的成員名稱使用。 |
NamingTemplate |
定義在由父屬性建構的父子式階層中如何命名層級。 只有在將 Usage 屬性的值設定為 Parent (表示已定義父子式階層) 時,才能使用此屬性值。 |
OrderBy |
描述如何排序屬性階層中包含的成員。 預設值是 Name,指定屬性成員的排序是依據 NameColumn 屬性的值 (如果有的話);否則會依據索引鍵資料行的值來進行排序。 其他的值包括:
|
OrderByAttribute |
識別排序屬性階層之成員時,所要依據的屬性。 |
RootMemberIf |
決定如何識別父子式階層的根成員或最上層成員。 只有在將 Usage 屬性的值設定為 Parent (表示已定義父子式階層) 時,才能使用此屬性值。 預設值是 ParentIsBlankSelfOrMissing,表示只有符合針對 ParentIsBlank、ParentIsSelf 或 ParentIsMissing 所描述之一或多個條件的成員,才能視為根成員。 也可使用下列值:
|
Type |
包含屬性的類型。 如需詳細資訊,請參閱<設定屬性類型>。 |
UnaryOperatorColumn |
指定提供一元運算子的資料行。 |
Usage |
描述如何使用屬性。 預設值是 Regular。 其他可用的值為 Key 和 Parent。 |
ValueColumn |
識別提供屬性值的資料行。 如果已指定屬性的 NameColumn 元素,則會使用相同的 DataItem 值作為 ValueColumn 元素的預設值。 如果未指定屬性的 NameColumn 元素,且屬性的 KeyColumns 集合包含單一 KeyColumn 元素 (代表具有字串資料類型的索引鍵資料行),則會使用相同的 DataItem 值作為 ValueColumn 元素的預設值。 |
![]() |
---|
如需使用 Null 值時如何設定 KeyColumn 屬性值以及其他資料完整性問題的詳細資訊,請參閱<在 Analysis Services 2005 中處理資料完整性問題>(英文)。 |
請參閱
概念
說明及資訊
變更歷程記錄
版本 | 歷程記錄 |
---|---|
2006 年 12 月 12 日 |
|