Binding Data Type (ASSL)

Defines an abstract primitive data type that represents a dependent relationship between two objects in which the data or metadata of one object is dependent on the data or metadata of a bound object.

Syntax

  
<Binding>...</Binding>  

Data Type Characteristics

Characteristic Description
Base data types None
Derived data types AttributeBinding, ColumnBinding, CubeAttributeBinding, CubeDimensionBinding, DataSourceViewBinding, DimensionBinding, InheritedBinding, MeasureBinding, MeasureGroupBinding, MeasureGroupDimensionBinding, ProactiveCachingBinding, RowBinding, TabularBinding, TimeAttributeBinding, TimeBinding, UserDefinedGroupBinding

Data Type Relationships

Relationship Element
Parent elements None
Child elements None
Derived elements None

Remarks

The corresponding element in the Analysis Management Objects (AMO) object model is Binding.

Elements of Type Binding

The following table lists elements of type Binding.

Parent Element Element of type Binding Comments
AttributeTranslation Source of CaptionColumn (of type DataItem) Type of the Binding must be AttributeBinding or ColumnBinding
Cube Source Type of the Binding must be DataSourceViewBinding
CubeBinding (out-of-line) MeasureGroup Type of the Binding must be MeasureGroupBinding
DataItem Source Binding may be of any type
Dimension Source Type of the Binding must be CubeDimensionBinding, DataSourceViewBinding, DimensionBinding, or TimeBinding
DimensionAttribute Source Type of the Binding must be AttributeBinding or UserDefinedGroupBinding
DrillThroughAction Column Type of the Binding must be CubeAttributeBinding or MeasureBinding
Measure Source (of type DataItem) Type of the Binding must be ColumnBinding, CubeDimensionBinding, MeasureBinding, or RowBinding
MeasureGroup Source Type of the Binding must be MeasureGroupBinding
MeasureGroupAttribute Source of KeyColumn (of type DataItem) Type of the Binding must be AttributeBinding or ColumnBinding, or InheritedBinding
MeasureGroupBinding (out-of-line) Dimension Type of the Binding must be MeasureGroupDimensionBinding
MeasureGroupBinding (out-of-line) Measure Type of the Binding must be MeasureBinding
MeasureGroupBinding (out-of-line) Partition Type of the Binding must be PartitionBinding
MeasureGroupBinding (out-of-line) Source Type of the Binding must be TableBinding
MeasureGroupDimension Source Type of the Binding must be MeasureGroupDimensionBinding
MiningStructure Source Type of the Binding must be CubeDimensionBinding, DataSourceViewBinding, or DimensionBinding
Partition Source Type of the Binding must be TabularBinding
ProactiveCaching Source Type of the Binding must be ProactiveCachingBinding
ScalarMiningStructureColumn Source Type of the Binding must be AttributeBinding, CubeAttributeBinding Data Type (ASSL), or MeasureBinding Data Type (ASSL)
TableMiningStructureColumn SourceMeasureGroup Type of the Binding must be MeasureGroupBinding

See Also

Analysis Services Scripting Language XML Data Types (ASSL)