DimensionAttribute DimensionAttribute DimensionAttribute Class

Definition

Describes a dimension attribute. This class cannot be inherited.

public ref class DimensionAttribute sealed : Microsoft::AnalysisServices::NamedComponent, ICloneable
[System.ComponentModel.Designer("Microsoft.AnalysisServices.Design.DimensionAttributeDesigner, Microsoft.AnalysisServices.Design", typeof(System.ComponentModel.Design.IDesigner))]
[System.Runtime.InteropServices.Guid("DFCB3BDD-51BE-416d-9E6C-3655EBB2845D")]
public sealed class DimensionAttribute : Microsoft.AnalysisServices.NamedComponent, ICloneable
Public NotInheritable Class DimensionAttribute
Inherits NamedComponent
Implements ICloneable
Inheritance
Attributes
Implements

Constructors

DimensionAttribute() DimensionAttribute() DimensionAttribute()

Initializes a new instance of DimensionAttribute using the default values.

DimensionAttribute(String) DimensionAttribute(String) DimensionAttribute(String)

Initializes a new instance of DimensionAttribute using a name.

DimensionAttribute(String, String) DimensionAttribute(String, String) DimensionAttribute(String, String)

Initializes a new instance of DimensionAttribute using a name and an identifier.

Properties

Annotations Annotations Annotations

Gets a collection within which you can store custom data.

(Inherited from ModelComponent)
AttributeHierarchyDisplayFolder AttributeHierarchyDisplayFolder AttributeHierarchyDisplayFolder

Gets or sets the folder in which to display the associated attribute hierarchy.

AttributeHierarchyEnabled AttributeHierarchyEnabled AttributeHierarchyEnabled

Gets or sets whether an attribute hierarchy is enabled for the attribute.

AttributeHierarchyOptimizedState AttributeHierarchyOptimizedState AttributeHierarchyOptimizedState

Gets or sets the level of optimization applied to the attribute hierarchy.

AttributeHierarchyOrdered AttributeHierarchyOrdered AttributeHierarchyOrdered

Gets or sets whether the associated attribute hierarchy is ordered.

AttributeHierarchyProcessingState AttributeHierarchyProcessingState AttributeHierarchyProcessingState

Gets or sets the processing state for the attribute.

AttributeHierarchyVisible AttributeHierarchyVisible AttributeHierarchyVisible

Gets or sets whether the attribute hierarchy is visible to client applications.

AttributeRelationships AttributeRelationships AttributeRelationships

Gets the collection of AttributeRelationship objects for the attribute.

CustomRollupColumn CustomRollupColumn CustomRollupColumn

Gets or sets the details of the column that provide a custom rollup formula.

CustomRollupPropertiesColumn CustomRollupPropertiesColumn CustomRollupPropertiesColumn

Gets or sets the details of a column that provide the properties of a custom rollup formula.

DataEncodingHint DataEncodingHint DataEncodingHint

Gets or sets the data encoding hint.

DefaultMember DefaultMember DefaultMember

Gets or sets an MDX (Multidimensional Expressions) expression that identifies the default member of DimensionAttribute.

DerivedFromColumnId DerivedFromColumnId DerivedFromColumnId

Gets or sets the derived column identifier for the dimension attributes.

DerivedFromTableId DerivedFromTableId DerivedFromTableId

Gets or sets the derived table identifier of the attributes.

Description Description Description

Gets or sets the description of the component.

(Inherited from NamedComponent)
DiscretizationBucketCount DiscretizationBucketCount DiscretizationBucketCount

Gets or sets the number of buckets into which to discretize attribute values.

DiscretizationMethod DiscretizationMethod DiscretizationMethod

Gets or sets the method to be used for discretization.

EstimatedCount EstimatedCount EstimatedCount

Gets or sets the estimated number of members for an attribute.

ExtendedType ExtendedType ExtendedType

Used by client applications that require extensions to the Type property. To use this property, set Type to ExtendedType, and then set ExtendedType to a string value that is understood by your client application. By default, this property is empty.

FormatString FormatString FormatString

Gets or sets the format item in a specified string.

FriendlyName FriendlyName FriendlyName

Returns a user-friendly name.

(Inherited from NamedComponent)
GroupingBehavior GroupingBehavior GroupingBehavior

Gets or sets the grouping behavior for the DimensionAttribute.

HasLineage HasLineage HasLineage

Gets or sets a value that indicates whether the dimension attribute has a lineage.

ID ID ID

Gets or sets the identifier of the component.

(Inherited from NamedComponent)
IHostableComponent.Host IHostableComponent.Host IHostableComponent.Host

Gets or sets the IServiceProvider that is the host of the ModelComponent.

(Inherited from ModelComponent)
IModelComponent.FriendlyPath IModelComponent.FriendlyPath IModelComponent.FriendlyPath

Gets a friendly path for the ModelComponent.

(Inherited from ModelComponent)
IModelComponent.OwningCollection IModelComponent.OwningCollection IModelComponent.OwningCollection

Gets or sets the collection that owns the current object.

(Inherited from ModelComponent)
InstanceSelection InstanceSelection InstanceSelection

Gets or sets a hint to client applications to suggest how a list of items should be displayed, based on the expected number of items in the list.

IsAggregatable IsAggregatable IsAggregatable

Gets or sets whether the values of the DimensionAttribute object can be aggregated.

KeyColumns KeyColumns KeyColumns

Gets the collection of key column definitions for DimensionAttribute.

KeyForCollection KeyForCollection KeyForCollection

Returns the key used in collections.

(Inherited from NamedComponent)
KeyUniquenessGuarantee KeyUniquenessGuarantee KeyUniquenessGuarantee

Gets or sets whether the relationship between the attribute key and its name, and the relationship to related attributes, is guaranteed to be valid.

MemberNamesUnique MemberNamesUnique MemberNamesUnique

Gets or sets whether member names under DimensionAttribute must be unique.

MembersWithData MembersWithData MembersWithData

Gets or sets whether to display data members for non-leaf members in the parent attribute.

MembersWithDataCaption MembersWithDataCaption MembersWithDataCaption

Gets or sets a template string that is used to create captions for system-generated data members.

Name Name Name

Gets or sets the name of the component.

(Inherited from NamedComponent)
NameColumn NameColumn NameColumn

Gets or sets the column that provides the name of the DimensionAttribute.

NamingTemplate NamingTemplate NamingTemplate

Gets or sets how levels are named in a parent-child hierarchy constructed from the DimensionAttribute object.

NamingTemplateTranslations NamingTemplateTranslations NamingTemplateTranslations

Gets a collection of localized translations for the NamingTemplate property.

OrderBy OrderBy OrderBy

Gets or sets how to order the members contained in the attribute.

OrderByAttribute OrderByAttribute OrderByAttribute

Gets or sets the attribute by which to order the members of the attribute hierarchy.

OrderByAttributeID OrderByAttributeID OrderByAttributeID

Gets or sets another attribute by which to order the members of the DimensionAttribute.

OwningCollection OwningCollection OwningCollection

Gets or sets the collection that contains the ModelComponent.

(Inherited from ModelComponent)
Parent Parent Parent

Gets the parent Dimension of the DimensionAttribute.

ParentDatabase ParentDatabase ParentDatabase

Gets the parent database of the attribute.

ParentServer ParentServer ParentServer

Gets the parent Server of the attribute.

ProcessingState ProcessingState ProcessingState

Gets or sets the processing state of the attribute.

RootMemberIf RootMemberIf RootMemberIf

Gets or sets how the root member or members of a parent attribute are identified.

Site Site Site

Gets or sets the site of the component.

(Inherited from NamedComponent)
SiteID SiteID SiteID

Gets or sets the identifier for the site associated with the component.

(Inherited from NamedComponent)
SkippedLevelsColumn SkippedLevelsColumn SkippedLevelsColumn

Gets or sets the details of a column that stores the number of skipped (empty) levels between each member and its parent.

Source Source Source

Gets or sets the source of the attribute.

TokenizationBehavior TokenizationBehavior TokenizationBehavior

Gets or sets the tokenization behavior for this property.

Translations Translations Translations

Gets the collection of Translation objects associated with DimensionAttribute.

Type Type Type

Gets or sets the type of the attribute.

UnaryOperatorColumn UnaryOperatorColumn UnaryOperatorColumn

Gets or sets the details of a column providing a unary operator.

Usage Usage Usage

Gets or sets how an attribute is used.

UserEditFlag UserEditFlag UserEditFlag

Gets or sets the user edit flag.

ValueColumn ValueColumn ValueColumn

Gets or sets the column that provides the value of DimensionAttribute.

VertipaqCompressionHint VertipaqCompressionHint VertipaqCompressionHint

Gets or sets the vertipaq compression hint.

VisualizationProperties VisualizationProperties VisualizationProperties

Gets or sets the visualization properties.

Methods

AddToContainer(IContainer) AddToContainer(IContainer) AddToContainer(IContainer)

Adds a ModelComponent object to the specified container.

(Inherited from ModelComponent)
AfterInsert(Int32) AfterInsert(Int32) AfterInsert(Int32)

Displays a ModelComponent object after added to the specified index.

(Inherited from ModelComponent)
AfterMove(Int32, Int32) AfterMove(Int32, Int32) AfterMove(Int32, Int32)

Displays a ModelComponent object after moving to the specified index.

(Inherited from ModelComponent)
AfterRemove(ModelComponentCollection) AfterRemove(ModelComponentCollection) AfterRemove(ModelComponentCollection)

Displays a ModelComponentCollection after a ModelComponent object is removed.

(Inherited from ModelComponent)
BeforeRemove(Boolean) BeforeRemove(Boolean) BeforeRemove(Boolean)

Removes the ModelComponent object before the cleanup.

(Inherited from ModelComponent)
Clone() Clone() Clone()

Creates a new full copy of the DimensionAttribute object.

CopyTo(DimensionAttribute) CopyTo(DimensionAttribute) CopyTo(DimensionAttribute)

Copies the content of this object to another object.

CopyTo(ModelComponent) CopyTo(ModelComponent) CopyTo(ModelComponent)

Copies a ModelComponent object to the specified object.

(Inherited from ModelComponent)
CopyTo(NamedComponent) CopyTo(NamedComponent) CopyTo(NamedComponent)

Copies a NamedComponent object to the specified object.

(Inherited from NamedComponent)
RemoveFromContainer(IContainer) RemoveFromContainer(IContainer) RemoveFromContainer(IContainer)

Removes a ModelComponent object from the specified container.

(Inherited from ModelComponent)
Rename(String, FixUpExpressions) Rename(String, FixUpExpressions) Rename(String, FixUpExpressions)

Creates a new name for the dimension attribute.

Reset() Reset() Reset()

Resets the component to its initial state.

(Inherited from NamedComponent)
Submit() Submit() Submit()

Submits a ModelComponent object.

(Inherited from ModelComponent)
Submit(Boolean) Submit(Boolean) Submit(Boolean)

Submits a ModelComponent object.

(Inherited from ModelComponent)
ToString() ToString() ToString()

Returns a string containing the name of the component.

(Inherited from NamedComponent)
Validate(ValidationErrorCollection) Validate(ValidationErrorCollection) Validate(ValidationErrorCollection)

Validates the element to which it is appended; returns any errors encountered in a collection.

(Inherited from ModelComponent)
Validate(ValidationErrorCollection, Boolean) Validate(ValidationErrorCollection, Boolean) Validate(ValidationErrorCollection, Boolean)

Validates the element to which it is appended; returns any errors encountered in a collection. Also contains a parameter to enable return of detailed errors.

(Inherited from ModelComponent)
Validate(ValidationErrorCollection, Boolean, ServerEdition) Validate(ValidationErrorCollection, Boolean, ServerEdition) Validate(ValidationErrorCollection, Boolean, ServerEdition)

Determines whether the DimensionAttribute is valid.

Explicit Interface Implementations

ICloneable.Clone() ICloneable.Clone() ICloneable.Clone()

Creates a new copy of this object instance.

IFormattable.ToString(String, IFormatProvider) IFormattable.ToString(String, IFormatProvider) IFormattable.ToString(String, IFormatProvider)

Formats the value of the current instance using the specified format.

(Inherited from NamedComponent)

Fields

MaxIDLength MaxIDLength MaxIDLength

Specifies the maximum length of the identifier.

(Inherited from NamedComponent)
MaxNameLength MaxNameLength MaxNameLength

Specifies the maximum length of the name.

(Inherited from NamedComponent)

Applies to