2.2.4.2.2.8.1 DimensionAttribute
The DimensionAttribute complex type represents an attribute of a dimension.
-
<xsd:complexType name="DimensionAttribute"> <xsd:all> <xsd:element name="Name" type="xsd:string"/> <xsd:element name="ID" type="xsd:string" minOccurs="0"/> <xsd:element name="Description" type="xsd:string" minOccurs="0"/> <xsd:element name="Type" minOccurs="0"> <xsd:complexType> <xsd:simpleContent> <xsd:extension base="DimensionAttributeTypeEnumType"> <xsd:attribute name="valuens" > <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value= "http://schemas.microsoft.com/analysisservices/2010/engine/200/200" /> </xsd:restriction> </xsd:simpleType> </xsd:attribute> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element> <xsd:element name="Usage" minOccurs="0"> <xsd:simpleType> <xsd:restriction base="xsd:string" > <xsd:enumeration value="Regular" /> <xsd:enumeration value="Key" /> <xsd:enumeration value="Parent" /> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="Source" type="Binding" minOccurs="0" /> <xsd:element name="EstimatedCount" type="xsd:long" minOccurs="0"/> <xsd:element name="KeyColumns" > <xsd:complexType> <xsd:sequence> <xsd:element name="KeyColumn" type="DataItem" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="NameColumn" type="DataItem" minOccurs="0" /> <xsd:element name="ValueColumn" type="DataItem" minOccurs="0" /> <xsd:element name="Translations" minOccurs="0"> <xsd:complexType> <xsd:sequence> <xsd:element name="Translation" type="AttributeTranslation" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="AttributeRelationships" minOccurs="0"> <xsd:complexType> <xsd:sequence> <xsd:element name="AttributeRelationship" type="AttributeRelationship" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="DiscretizationMethod" minOccurs="0"> <xsd:simpleType> <xsd:restriction base="xsd:string" > <xsd:enumeration value="None" /> <xsd:enumeration value="Automatic" /> <xsd:enumeration value="EqualAreas" /> <xsd:enumeration value="Clusters" /> <xsd:enumeration value="Thresholds" /> <xsd:enumeration value="UserDefined" /> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="DiscretizationBucketCount" type="xsd:integer" minOccurs="0"/> <xsd:element name="RootMemberIf" minOccurs="0"> <xsd:simpleType> <xsd:restriction base="xsd:string" > <xsd:enumeration value="ParentIsBlankSelfOrMissing" /> <xsd:enumeration value="ParentIsBlank" /> <xsd:enumeration value="ParentIsSelf" /> <xsd:enumeration value="ParentIsMissing" /> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="OrderBy" minOccurs="0"> <xsd:simpleType> <xsd:restriction base="xsd:string" > <xsd:enumeration value="Key" /> <xsd:enumeration value="Name" /> <xsd:enumeration value="AttributeKey" /> <xsd:enumeration value="AttributeName" /> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="DefaultMember" type="xsd:string" minOccurs="0"/> <xsd:element name="OrderByAttributeID" type="xsd:string" minOccurs="0"/> <xsd:element name="SkippedLevelsColumn" type="DataItem" minOccurs="0" /> <xsd:element name="NamingTemplate" type="xsd:string" minOccurs="0"/> <xsd:element name="MembersWithData" minOccurs="0"> <xsd:simpleType> <xsd:restriction base="xsd:string" > <xsd:enumeration value="NonLeafDataHidden" /> <xsd:enumeration value="NonLeafDataVisible" /> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="MembersWithDataCaption" type="xsd:string" minOccurs="0"/> <xsd:element name="NamingTemplateTranslations" minOccurs="0"> <xsd:complexType> <xsd:sequence> <xsd:element name="NamingTemplateTranslation" type="Translation" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="CustomRollupColumn" type="DataItem" minOccurs="0" /> <xsd:element name="CustomRollupPropertiesColumn" type="DataItem" minOccurs="0" /> <xsd:element name="UnaryOperatorColumn" type="DataItem" minOccurs="0" /> <xsd:element name="AttributeHierarchyOrdered" type="xsd:boolean" minOccurs="0"/> <xsd:element name="MemberNamesUnique" type="xsd:boolean" minOccurs="0"/> <xsd:element name="IsAggregatable" type="xsd:boolean" minOccurs="0"/> <xsd:element name="AttributeHierarchyEnabled" type="xsd:boolean" minOccurs="0"/> <xsd:element name="AttributeHierarchyOptimizedState" minOccurs="0"> <xsd:simpleType> <xsd:restriction base="xsd:string" > <xsd:enumeration value="FullyOptimized" /> <xsd:enumeration value="NotOptimized" /> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="AttributeHierarchyVisible" type="xsd:boolean" minOccurs="0"/> <xsd:element name="AttributeHierarchyDisplayFolder" type="xsd:string" minOccurs="0"/> <xsd:element name="KeyUniquenessGuarantee" type="xsd:boolean" minOccurs="0"/> <xsd:element name="GroupingBehavior" minOccurs="0"> <xsd:simpleType> <xsd:restriction base="xsd:string" > <xsd:enumeration value="EncourageGrouping" /> <xsd:enumeration value="DiscourageGrouping" /> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="InstanceSelection" minOccurs="0"> <xsd:simpleType> <xsd:restriction base="xsd:string" > <xsd:enumeration value="None" /> <xsd:enumeration value="DropDown" /> <xsd:enumeration value="List" /> <xsd:enumeration value="FilteredList" /> <xsd:enumeration value="MandatoryFilter" /> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="Annotations" minOccurs="0"> <xsd:complexType> <xsd:sequence> <xsd:element name="Annotation" type="Annotation" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="ProcessingState" minOccurs="0" > <xsd:simpleType> <xsd:restriction base="xsd:string" > <xsd:enumeration value="Processed" /> <xsd:enumeration value="Unprocessed" /> <xsd:enumeration value="InvalidExpression" /> <xsd:enumeration value="CalculationError" /> <xsd:enumeration value="DependencyError" /> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="AttributeHierarchyProcessingState" type="eng300:AttributeHierarchyProcessingState" minOccurs="0" > <xsd:simpleType> <xsd:restriction base="xsd:string" > <xsd:enumeration value="Processed" /> <xsd:enumeration value="Unprocessed" /> <xsd:enumeration value="DependencyError" /> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name ="VisualizationProperties" type="eng300:DimensionAttributeVisualizationProperties" minOccurs="0" maxOccurs="1"/> <xsd:element name ="ExtendedType" type="xsd:string" minOccurs="0" maxOccurs="1"/> </xsd:all> </xsd:complexType> <xsd:simpleType name="DimensionAttributeTypeEnumType"> <xsd:restriction base="xsd:string" > <xsd:enumeration value="Account" /> <xsd:enumeration value="AccountName" /> <xsd:enumeration value="AccountNumber" /> <xsd:enumeration value="AccountType" /> <xsd:enumeration value="Address" /> <xsd:enumeration value="AddressBuilding" /> <xsd:enumeration value="AddressCity" /> <xsd:enumeration value="AddressCountry" /> <xsd:enumeration value="AddressFax" /> <xsd:enumeration value="AddressFloor" /> <xsd:enumeration value="AddressHouse" /> <xsd:enumeration value="AddressPhone" /> <xsd:enumeration value="AddressQuarter" /> <xsd:enumeration value="AddressRoom" /> <xsd:enumeration value="AddressStateOrProvince" /> <xsd:enumeration value="AddressStreet" /> <xsd:enumeration value="AddressZip" /> <xsd:enumeration value="BomResource" /> <xsd:enumeration value="Caption" /> <xsd:enumeration value="CaptionAbbreviation" /> <xsd:enumeration value="CaptionDescription" /> <xsd:enumeration value="Channel" /> <xsd:enumeration value="City" /> <xsd:enumeration value="Company" /> <xsd:enumeration value="Continent" /> <xsd:enumeration value="Country" /> <xsd:enumeration value="County" /> <xsd:enumeration value="CurrencyDestination" /> <xsd:enumeration value="CurrencyIsoCode" /> <xsd:enumeration value="CurrencyName" /> <xsd:enumeration value="CurrencySource" /> <xsd:enumeration value="CustomerGroup" /> <xsd:enumeration value="CustomerHousehold" /> <xsd:enumeration value="Customers" /> <xsd:enumeration value="Date" /> <xsd:enumeration value="DateCanceled" /> <xsd:enumeration value="DateDuration" /> <xsd:enumeration value="DateEnded" /> <xsd:enumeration value="DateModified" /> <xsd:enumeration value="DateStart" /> <xsd:enumeration value="DayOfHalfYear" /> <xsd:enumeration value="DayOfMonth" /> <xsd:enumeration value="DayOfQuarter" /> <xsd:enumeration value="DayOfTenDays" /> <xsd:enumeration value="DayOfTrimester" /> <xsd:enumeration value="DayOfWeek" /> <xsd:enumeration value="DayOfYear" /> <xsd:enumeration value="Days" /> <xsd:enumeration value="DeletedFlag" /> <xsd:enumeration value="ExtendedType" /> <xsd:enumeration value="FiscalDate" /> <xsd:enumeration value="FiscalDayOfHalfYear" /> <xsd:enumeration value="FiscalDayOfMonth" /> <xsd:enumeration value="FiscalDayOfQuarter" /> <xsd:enumeration value="FiscalDayOfTrimester" /> <xsd:enumeration value="FiscalDayOfWeek" /> <xsd:enumeration value="FiscalDayOfYear" /> <xsd:enumeration value="FiscalHalfYears" /> <xsd:enumeration value="FiscalHalfYearOfYear" /> <xsd:enumeration value="FiscalMonths" /> <xsd:enumeration value="FiscalMonthOfHalfYear" /> <xsd:enumeration value="FiscalMonthOfQuarter" /> <xsd:enumeration value="FiscalMonthOfTrimester" /> <xsd:enumeration value="FiscalMonthOfYear" /> <xsd:enumeration value="FiscalQuarters" /> <xsd:enumeration value="FiscalQuarterOfHalfYear" /> <xsd:enumeration value="FiscalQuarterOfYear" /> <xsd:enumeration value="FiscalTrimesters" /> <xsd:enumeration value="FiscalTrimesterOfYear" /> <xsd:enumeration value="FiscalWeeks" /> <xsd:enumeration value="FiscalWeekOfHalfYear" /> <xsd:enumeration value="FiscalWeekOfMonth" /> <xsd:enumeration value="FiscalWeekOfQuarter" /> <xsd:enumeration value="FiscalWeekOfTrimester" /> <xsd:enumeration value="FiscalWeekOfYear" /> <xsd:enumeration value="FiscalYears" /> <xsd:enumeration value="FormattingColor" /> <xsd:enumeration value="FormattingFont" /> <xsd:enumeration value="FormattingFontEffects" /> <xsd:enumeration value="FormattingFontSize" /> <xsd:enumeration value="FormattingOrder" /> <xsd:enumeration value="FormattingSubtotal" /> <xsd:enumeration value="GeoBoundaryBottom" /> <xsd:enumeration value="GeoBoundaryFront" /> <xsd:enumeration value="GeoBoundaryLeft" /> <xsd:enumeration value="GeoBoundaryPolygon" /> <xsd:enumeration value="GeoBoundaryRear" /> <xsd:enumeration value="GeoBoundaryRight" /> <xsd:enumeration value="GeoBoundaryTop" /> <xsd:enumeration value="GeoCentroidX" /> <xsd:enumeration value="GeoCentroidY" /> <xsd:enumeration value="GeoCentroidZ" /> <xsd:enumeration value="HalfYears" /> <xsd:enumeration value="HalfYearOfYear" /> <xsd:enumeration value="Hours" /> <xsd:enumeration value="ID" /> <xsd:enumeration value="Image" /> <xsd:enumeration value="ImageBmp" /> <xsd:enumeration value="ImageGif" /> <xsd:enumeration value="ImageJpg" /> <xsd:enumeration value="ImagePng" /> <xsd:enumeration value="ImageTiff" /> <xsd:enumeration value="ImageUrl" /> <xsd:enumeration value="IsHoliday" /> <xsd:enumeration value="Iso8601Date" /> <xsd:enumeration value="Iso8601DayOfWeek" /> <xsd:enumeration value="Iso8601DayOfYear" /> <xsd:enumeration value="Iso8601Weeks" /> <xsd:enumeration value="Iso8601WeekOfYear" /> <xsd:enumeration value="Iso8601Years" /> <xsd:enumeration value="IsPeakDay" /> <xsd:enumeration value="IsWeekDay" /> <xsd:enumeration value="IsWorkingDay" /> <xsd:enumeration value="ManufacturingDate" /> <xsd:enumeration value="ManufacturingDayOfHalfYear" /> <xsd:enumeration value="ManufacturingDayOfMonth" /> <xsd:enumeration value="ManufacturingDayOfQuarter" /> <xsd:enumeration value="ManufacturingDayOfWeek" /> <xsd:enumeration value="ManufacturingDayOfYear" /> <xsd:enumeration value="ManufacturingHalfYears" /> <xsd:enumeration value="ManufacturingHalfYearOfYear" /> <xsd:enumeration value="ManufacturingMonths" /> <xsd:enumeration value="ManufacturingMonthOfHalfYear" /> <xsd:enumeration value="ManufacturingMonthOfQuarter" /> <xsd:enumeration value="ManufacturingMonthOfYear" /> <xsd:enumeration value="ManufacturingQuarters" /> <xsd:enumeration value="ManufacturingQuarterOfHalfYear" /> <xsd:enumeration value="ManufacturingQuarterOfYear" /> <xsd:enumeration value="ManufacturingWeeks" /> <xsd:enumeration value="ManufacturingWeekOfHalfYear" /> <xsd:enumeration value="ManufacturingWeekOfMonth" /> <xsd:enumeration value="ManufacturingWeekOfQuarter" /> <xsd:enumeration value="ManufacturingWeekOfYear" /> <xsd:enumeration value="ManufacturingYears" /> <xsd:enumeration value="Minutes" /> <xsd:enumeration value="Months" /> <xsd:enumeration value="MonthOfHalfYear" /> <xsd:enumeration value="MonthOfQuarter" /> <xsd:enumeration value="MonthOfTrimester" /> <xsd:enumeration value="MonthOfYear" /> <xsd:enumeration value="OrganizationalUnit" /> <xsd:enumeration value="OrgTitle" /> <xsd:enumeration value="PercentOwnership" /> <xsd:enumeration value="PercentVoteRight" /> <xsd:enumeration value="Person" /> <xsd:enumeration value="PersonContact" /> <xsd:enumeration value="PersonDemographic" /> <xsd:enumeration value="PersonFirstName" /> <xsd:enumeration value="PersonFullName" /> <xsd:enumeration value="PersonLastName" /> <xsd:enumeration value="PersonMiddleName" /> <xsd:enumeration value="PhysicalColor" /> <xsd:enumeration value="PhysicalDensity" /> <xsd:enumeration value="PhysicalDepth" /> <xsd:enumeration value="PhysicalHeight" /> <xsd:enumeration value="PhysicalSize" /> <xsd:enumeration value="PhysicalVolume" /> <xsd:enumeration value="PhysicalWeight" /> <xsd:enumeration value="PhysicalWidth" /> <xsd:enumeration value="Point" /> <xsd:enumeration value="PostalCode" /> <xsd:enumeration value="Product" /> <xsd:enumeration value="ProductBrand" /> <xsd:enumeration value="ProductCategory" /> <xsd:enumeration value="ProductGroup" /> <xsd:enumeration value="ProductSKU" /> <xsd:enumeration value="Project" /> <xsd:enumeration value="ProjectCode" /> <xsd:enumeration value="ProjectCompletion" /> <xsd:enumeration value="ProjectEndDate" /> <xsd:enumeration value="ProjectName" /> <xsd:enumeration value="ProjectStartDate" /> <xsd:enumeration value="Promotion" /> <xsd:enumeration value="QtyRangeHigh" /> <xsd:enumeration value="QtyRangeLow" /> <xsd:enumeration value="Quantitative" /> <xsd:enumeration value="Quarters" /> <xsd:enumeration value="QuarterOfHalfYear" /> <xsd:enumeration value="QuarterOfYear" /> <xsd:enumeration value="Rate" /> <xsd:enumeration value="RateType" /> <xsd:enumeration value="Region" /> <xsd:enumeration value="Regular" /> <xsd:enumeration value="RelationToParent" /> <xsd:enumeration value="ReportingDate" /> <xsd:enumeration value="ReportingDayOfHalfYear" /> <xsd:enumeration value="ReportingDayOfMonth" /> <xsd:enumeration value="ReportingDayOfQuarter" /> <xsd:enumeration value="ReportingDayOfTrimester" /> <xsd:enumeration value="ReportingDayOfWeek" /> <xsd:enumeration value="ReportingDayOfYear" /> <xsd:enumeration value="ReportingHalfYears" /> <xsd:enumeration value="ReportingHalfYearOfYear" /> <xsd:enumeration value="ReportingMonths" /> <xsd:enumeration value="ReportingMonthOfHalfYear" /> <xsd:enumeration value="ReportingMonthOfQuarter" /> <xsd:enumeration value="ReportingMonthOfTrimester" /> <xsd:enumeration value="ReportingMonthOfYear" /> <xsd:enumeration value="ReportingQuarters" /> <xsd:enumeration value="ReportingQuarterOfHalfYear" /> <xsd:enumeration value="ReportingQuarterOfYear" /> <xsd:enumeration value="ReportingTrimesters" /> <xsd:enumeration value="ReportingTrimesterOfYear" /> <xsd:enumeration value="ReportingWeeks" /> <xsd:enumeration value="ReportingWeekOfHalfYear" /> <xsd:enumeration value="ReportingWeekOfMonth" /> <xsd:enumeration value="ReportingWeekOfQuarter" /> <xsd:enumeration value="ReportingWeekOfTrimester" /> <xsd:enumeration value="ReportingWeekOfYear" /> <xsd:enumeration value="ReportingYears" /> <xsd:enumeration value="Representative" /> <xsd:enumeration value="RowNumber" /> <xsd:enumeration value="ScdEndDate" /> <xsd:enumeration value="ScdOriginalID" /> <xsd:enumeration value="ScdStartDate" /> <xsd:enumeration value="ScdStatus" /> <xsd:enumeration value="Scenario" /> <xsd:enumeration value="Seconds" /> <xsd:enumeration value="Sequence" /> <xsd:enumeration value="ShortCaption" /> <xsd:enumeration value="StateOrProvince" /> <xsd:enumeration value="TenDay" /> <xsd:enumeration value="TenDayOfHalfYear" /> <xsd:enumeration value="TenDayOfMonth" /> <xsd:enumeration value="TenDayOfQuarter" /> <xsd:enumeration value="TenDayOfTrimester" /> <xsd:enumeration value="TenDayOfYear" /> <xsd:enumeration value="Trimesters" /> <xsd:enumeration value="TrimesterOfYear" /> <xsd:enumeration value="UndefinedTime" /> <xsd:enumeration value="Utility" /> <xsd:enumeration value="Version" /> <xsd:enumeration value="WebHtml" /> <xsd:enumeration value="WebMailAlias" /> <xsd:enumeration value="WebUrl" /> <xsd:enumeration value="WebXmlOrXsl" /> <xsd:enumeration value="WeekOfYear" /> <xsd:enumeration value="Weeks" /> <xsd:enumeration value="WinterSummerSeason" /> <xsd:enumeration value="Years" /> </xsd:restriction> </xsd:simpleType>
Element |
Read-Only |
Default value |
Description |
---|---|---|---|
Name |
|
[Required] |
The object name. |
ID |
|
Defaults to Name. |
The object ID string. |
Description |
|
Empty |
The object description. |
Type |
|
"Regular" |
The type of the Attribute. The values that are specified in the enumeration allow the tagging of a DimensionAttribute with a standard code. However, the codes do not carry a specific definition and can be used within organizations for any purpose. These codes do not change processing by the server. If the value "RowNumber" is used for the Type element, the valuens attribute MUST be present. |
Usage |
|
"Regular" |
An enumeration value that indicates whether the Attribute is a key, parent, or regular. If the usage of the attribute is as a key, the Usage element MUST be specified as "Key". Otherwise, the Usage element is optional and has a default value of "Regular". |
Source |
|
Empty |
Source is of type Binding. However, one of the following types MUST be used: AttributeBinding UserDefinedGroupBinding MeasureBinding CalculatedMeasureBinding CubeAttributeBinding TimeAttributeBinding |
EstimatedCount |
|
Empty |
The estimated number of distinct values of the attribute. |
KeyColumns |
|
[Required] |
A collection of objects of type DataItem. Every attribute needs to have at least one KeyColumn collection that defines the KeyColumn(s) for this Attribute's data. The Source element within the DataItem MUST be one of the following types: AttributeBinding MeasureBinding CalculatedMeasureBinding CubeAttributeBinding TimeAttributeBinding RowNumberBinding CubeDimensionBinding ColumnBinding RowBinding InheritedBinding ExpressionBinding |
NameColumn |
|
Defaults to KeyColumn (if non-composite) with WChar data type. |
An object of type DataItem. Defines the column that will be used for the Names of Attribute members. The Source element within the DataItem MUST be one of the following types: AttributeBinding MeasureBinding CalculatedMeasureBinding CubeAttributeBinding TimeAttributeBinding RowNumberBinding CubeDimensionBinding ColumnBinding RowBinding InheritedBinding |
ValueColumn |
|
Defaults to NameColumn (if specified), or else KeyColumn (if non-composite) |
An object of type DataItem. Defines the column that will be used for the Names of Attribute members. The Source element within the DataItem MUST be one of the following types: AttributeBinding MeasureBinding CalculatedMeasureBinding CubeAttributeBinding TimeAttributeBinding RowNumberBinding CubeDimensionBinding ColumnBinding RowBinding InheritedBinding |
Translations |
|
Empty |
A collection of Translation objects. |
AttributeRelationships |
|
Empty |
A collection of AttributeRelationship objects. |
DiscretizationMethod |
|
"None" |
The discretization method that will be applied to the attribute. |
DiscretizationBucketCount |
|
Empty |
The number of buckets in which to discretize. |
RootMemberIf |
|
"ParentIsBlankSelfOrMissing" |
Defines the means of indicating the topmost members of a parent-child hierarchy. Applicable only if Usage = Parent. The enumeration values are as follows: ParentIsBlankSelfOrMissing - Only members that meet one or more of the conditions described for ParentIsBlank, ParentIsSelf, or ParentIsMissing are treated as root members. ParentIsBlank - Only members with a null, a zero, or an empty string in the key columns represented by the KeyColumns collection of DimensionAttribute are treated as root members. ParentIsSelf - Only members with themselves as parents are treated as root members. ParentIsMissing - Only members with parents that cannot be found are treated as root members. |
OrderBy |
|
"Name" |
The column by which the attribute will be ordered. |
DefaultMember |
|
Empty |
An MDX expression describing the Default Member. |
OrderByAttributeID |
|
Empty |
The ID of another attribute by which to order this attribute (only allowed if OrderBy = AttributeKey or AttributeName). |
SkippedLevelsColumn |
|
Empty |
An object of type DataItem that provides the details of a column that stores the number of skipped (empty) levels between each member and its parent. The Source element within the DataItem MUST be one of the following types: ColumnBinding AttributeBinding |
NamingTemplate |
|
Empty |
A string that defines a template for how levels in a parent-child hierarchy are named. Applicable only if Usage = Parent. |
MembersWithData |
|
"NonLeafDataVisible" |
Used only by parent attributes to determine whether to display data members for nonleaf members in the parent attribute. Applicable only if Usage = Parent. |
MembersWithDataCaption |
|
Empty |
Provides a template string that is used to create captions for system-generated data members. Applicable only if Usage = Parent. |
NamingTemplateTranslations |
|
Empty |
Provides a template for naming levels of a parent-child hierarchy. Applicable only if Usage = Parent. |
CustomRollupColumn |
|
Empty |
An object of type DataItem that defines the details of a column that provides a custom rollup formula. The Source element within the DataItem MUST be one of the following types: ColumnBinding AttributeBinding |
CustomRollupPropertiesColumn |
|
Empty |
An object of type DataItem that defines the details of a column providing the property of the custom rollup. The Source element within the DataItem MUST be one of the following types: ColumnBinding AttributeBinding |
UnaryOperatorColumn |
|
Empty |
An object of type DataItem that defines the details of a column that provides a unary operator. Applicable only if Usage = Parent. The Source element within the DataItem MUST be one of the following types: ColumnBinding AttributeBinding |
AttributeHierarchyOrdered |
|
True |
When true, indicates that attribute hierarchies are ordered; otherwise, false. |
MemberNamesUnique |
|
False |
When true, indicates that Member names are unique; otherwise, false. |
IsAggregatable |
|
True |
When true, indicates that this Attribute is aggregatable; otherwise, false. |
AttributeHierarchyEnabled |
|
True |
When true, indicates that an attribute hierarchy is enabled for this attribute; otherwise, false. If the DimensionAttribute is used as a MeasureGroupAttribute with Type=Granularity, the AttributeHierarchyEnabled element MUST be set to True. |
AttributeHierarchyOptimizedState |
|
"FullyOptimized" |
Indicates the type of optimization for this attribute hierarchy. The following values are allowed:
|
AttributeHierarchyVisible |
|
True |
When true, indicates that an attribute hierarchy is visible; otherwise, false. |
AttributeHierarchyDisplayFolder |
|
Empty |
Indicates the name of the attribute hierarchy display folder. |
KeyUniquenessGuarantee |
|
False |
When true, indicates that the relationship between the attribute key and its name, and the relationship to related attributes, is guaranteed to be valid; otherwise, false. |
GroupingBehavior |
|
"EncourageGrouping" |
Indicates which type of GroupingBehavior will be applied to this Attribute. |
InstanceSelection |
|
"None" |
Provides a hint to client applications to suggest how a list of items is to be displayed, based on the expected number of items in the list. |
Annotations |
|
Empty |
A collection of Annotation objects. |
ProcessingState |
Yes |
|
Represents the processing state of the attribute. For calculated columns, any of the five available enumeration values can appear. Attributes that are not calculated columns can have only the values Processed or Unprocessed.<70> |
AttributeHierarchyProcessingState |
Yes |
|
Represents the processing state of the attribute.<71> |
VisualizationProperties |
|
|
A complex type that specifies a set of properties for visualization of the DimensionAttribute. |
ExtendedType |
|
"None" |
When a client needs to set the Type property of the DimensionAttribute to a value other than one of the enum values (for example, ABC) that is provided by DimensionAttributeTypeEnumType,<72> the client MUST first set the Type property of the DimensionAttribute to ExtendedType and then assign the value (ABC) to the ExtendedType property.<73> |