Objects (ASSL)

This reference section contains syntax and usage information for each element that acts as an object in the Analysis Services Scripting Language (ASSL) schema.

Although the ASSL schema contains only XML elements, from a developer's point of view, the elements described in this section correspond to objects, such as Database, Cube, and Dimension objects, in the hierarchy of objects contained by an instance of Microsoft SQL Server Analysis Services.

Objects are never leaf-level elements in the ASSL schema, but have child elements and elements that correspond to object properties.

In a few cases, a leaf-level element in the schema that may appear to be a property is classified as an object because the element's type is an object type. For example, the Source of a Dimension object is of type DimensionBinding.

In This Section

Element

Description

Account Element (ASSL)

Contains details about an account type within a Database element.

Action Element (ASSL)

Contains information about an action available in a Cube element or a Perspective element.

Aggregation Element (ASSL)

Defines a single aggregation for a Partition element.

AggregationDesign Element (ASSL)

Defines a set of aggregation definitions that can be shared across multiple partitions in a database.

AggregationInstance Element (ASSL)

Defines an aggregation instance for a partition.

AlgorithmParameter Element (ASSL)

Defines a parameter for the algorithm used by a MiningModel element.

AllMemberTranslation Element (ASSL)

Contains a translation for the caption of the All member of a Hierarchy element.

Annotation Element (ASSL)

Contains elements that are used to extend the ASSL schema.

Assembly Element (ASSL)

Represents a Microsoft .NET Framework assembly or a COM dynamic link library (DLL) associated with a Server element or a Database element.

Attribute Element (ASSL)

Contains the description of an attribute.

AttributeAllMemberTranslation Element (ASSL)

Contains a translation for the caption of the All member of a DimensionAttribute element.

AttributePermission Element (ASSL)

Defines the permissions that members of a Role element have on the attributes of an individual dimension in a Cube element.

AttributeRelationship Element (ASSL)

Provides details about the relationship between two attributes.

Block Element (ASSL)

Contains all or a portion of the binary contents of a ClrAssemblyFile element.

Calculation Element (ASSL)

Asssociates a calculation with a Perspective element.

CalculationProperty Element (ASSL)

Contains a collection of user interface properties for a calculation used in an MdxScript element.

CaptionColumn Element (ASSL)

Defines the column that provides the caption for the attribute.

CellPermission Element (ASSL)

Describes the permissions that members of a Role element have on individual cells within a Cube element.

Column Element (ASSL)

Describes a column in the collection of columns associated with the parent element.

Command Element (ASSL)

Defines a command that is available for use within the context of the parent element of the Commands collection.

Cube Element (ASSL)

Defines a regular, virtual, or linked cube in an Analysis Services Database element.

CubePermission Element (ASSL)

Defines the permissions of the members of a particular Role element in a specific Cube element.

CustomRollupColumn Element (ASSL)

Defines the details of the column that provide a custom rollup formula.

CustomRollupPropertiesColumn Element (ASSL)

Defines the details of a column that provide the properties of a custom rollup formula.

Data Element (ASSL)

Contains (in the collection of child Block elements) the binary contents of a ClrAssemblyFile element.

Database Element (ASSL)

Defines an Analysis Services database.

DatabasePermission Element (ASSL)

Defines the default permissions in a Database element for a specific Role element.

DataSource Element (ASSL)

Defines a data source in a Database element.

DataSourcePermission Element (ASSL)

Defines the default permissions in a DataSource data type for a specific Role element.

DataSourceView Element (ASSL)

Defines a data source view used by a Database element.

Dimension Element (ASSL)

Defines a dimension.

DimensionPermission Element (ASSL)

Defines the permissions that belong to a particular Role element for a specific database dimension or cube dimension.

ErrorConfiguration Element (ASSL)

Specifies settings for handling errors that can occur when the parent element is processed.

Event Element (ASSL)

Defines an event to be captured as part of a Trace element.

File Element (ASSL)

Defines one of the files that compose a ClrAssembly element.

ForeignKeyColumn Element (ASSL)

Identifies the join to a parent table for a relational data source.

Group Element (ASSL)

Defines a group of members bound to an attribute.

Hierarchy Element (ASSL)

Defines a hierarchy in a dimension.

IncrementalProcessingNotification Element (ASSL)

Contains information for the ProactiveCaching element about a query to execute to determine the progress of incremental processing.

KeyColumn Element (ASSL)

Contains the definition of a column that is, or is part of, the key for an attribute.

Kpi Element (ASSL)

Defines a key performance indicator (KPI) within a Cube element or a Perspective element.

Level Element (ASSL)

Defines a level in a Hierarchy element.

MdxScript Element (ASSL)

Contains information about a Multidimensional Expressions (MDX) script that is associated with a Cube element.

Measure Element (ASSL)

Defines a measure.

MeasureGroup Element (ASSL)

Defines a set of measures at the same level of granularity.

Member Element (ASSL)

Contains the name of a member of a Group element or of a Role element.

MiningModel Element (ASSL)

Defines a single data mining model.

MiningModelPermission Element (ASSL)

Defines the permissions members of a Role element have on an individual MiningModel element.

MiningStructure Element (ASSL)

Defines the structure for a set of mining models.

MiningStructurePermission Element (ASSL)

Defines the permissions that members of a Role element have on an individual MiningStructure element.

ModelingFlag Element (ASSL)

Contains a modeling flag for a column in a mining structure or a mining model.

NameColumn Element (ASSL)

Identifies the column that provides the name of the parent element.

NamingTemplateTranslation Element (ASSL)

Provides a localized translation of the NamingTemplate element for a parent DimensionAttribute data type.

Partition Element (ASSL)

Defines a partition of a MeasureGroup element or a partition binding in an out-of-line MeasureGroupBindingelement.

Perspective Element (ASSL)

Defines details for a perspective of a Cube element.

ProactiveCaching Element (ASSL)

Defines proactive caching settings for the parent element.

QueryNotification Element (ASSL)

Contains information for the ProactiveCaching element about a query to execute to determine whether a data source has been modified.

ReportFormatParameter Element (ASSL)

Contains the name and value of a parameter that specifies how a Microsoft SQL Server Reporting Services report is formatted at run time.

ReportParameter Element (ASSL)

Contains the name and value of a parameter that is passed to a Reporting Services report at run time.

Role Element (ASSL)

Contains information about a security role.

Server Element (ASSL)

Describes an instance of Analysis Services.

ServerProperty Element (ASSL)

Defines a server property associated with a Server element.

SkippedLevelsColumn Element (ASSL)

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

SourceMeasureGroup Element (ASSL)

Identifies the measure group that serves as the data source for a mining structure column.

TableNotification Element (ASSL)

Contains information for the ProactiveCaching element about a table or view in a data source that has been modified.

Trace Element (ASSL)

Defines a trace that can be queried.

Translation Element (ASSL)

Provides a localized translation for the parent of the Translations collection.

UnaryOperatorColumn Element (ASSL)

Defines the details of a column providing a unary operator.

UnknownMemberTranslation Element (ASSL)

Contains a translation for the caption of the UnknownMember element for a Dimension element.

ValueColumn Element (ASSL)

Identifies the column that provides the value of the parent element.