定义和配置维度属性
更新日期: 2006 年 12 月 12 日
在 Microsoft SQL Server 2005 Analysis Services (SSAS) 中,具有许多可确定维度和维度特性工作方式的属性。 下表列出了这些特性属性并逐一对其进行说明。
属性 | 说明 |
---|---|
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 属性的值设置为“父级”(表示已定义了父子层次结构)时,才使用该属性值。 |
MembersWithDataCaption |
提供父特性为其系统生成的数据成员创建标题时所用的模板字符串。 仅当 Usage 属性的值设置为“父级”(表示已定义了父子层次结构)时,才使用该属性值。 |
Name |
包含特性的用户友好名称。 |
NameColumn |
标识提供显示给用户的特性名称的列(而不是特性键列中的值)。 当特性成员的键列值含混不清或者对用户而言没用时,或者当键列基于组合键时,使用该列向用户显示用户友好列。 NameColumn 属性不用在父子层次结构中,而是将子成员的 NameColumn 属性用作父子层次结构中的成员名称。 |
NamingTemplate |
定义如何在基于父特性构造的父子层次结构中命名级别。 仅当 Usage 属性的值设置为“父级”(表示已定义了父子层次结构)时,才使用该属性值。 |
OrderBy |
说明如何对特性层次结构中包含的成员进行排序。 默认值为 Name,指定将根据 NameColumn 属性的值(如果有)对特性成员进行排序,否则将按键列值对成员排序。 其他值有:
|
OrderByAttribute |
标识对特性层次结构成员进行排序所依据的特性。 |
RootMemberIf |
确定如何识别父子层次结构的根成员或最顶层成员。 仅当 Usage 属性的值设置为“父级”(表示已定义了父子层次结构)时,才使用该属性值。 默认值为 ParentIsBlankSelfOrMissing,表示只有符合一个或多个为 ParentIsBlank、ParentIsSelf 或 ParentIsMissing 所描述的条件的成员才被视为根成员。 下面是其他可用的值:
|
Type |
包含属性的类型。 有关详细信息,请参阅配置特性类型。 |
UnaryOperatorColumn |
指定提供一元运算符的列。 |
Usage |
说明如何使用属性。 默认值为 Regular。 其他可用的值为 Key 和 Parent。 |
ValueColumn |
标识提供特性值的列。 如果指定了特性的 NameColumn 元素,则将使用相同的 DataItem 值作为 ValueColumn 元素的默认值。 如果未指定特性的 NameColumn 元素并且特性的 KeyColumns 集合包含单个表示字符串数据类型键列的 KeyColumn 元素,则使用相同的 DataItem 值作为 ValueColumn 元素的默认值。 |
注意: |
---|
有关在处理空值和其他数据集成问题时设置 KeyColumn 属性的值的详细信息,请参阅在 Analysis Services 2005 中处理数据集成问题。 |
请参阅
概念
帮助和信息
更改历史记录
发布日期 | 历史记录 |
---|---|
2006 年 12 月 12 日 |
|