Analysis Services Scripting Language XML Data Types (ASSL)
This reference section contains syntax and usage information for each element that acts as a type 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 types, such as Binding and Permission, which are used to define the child elements and properties of other objects.
Type elements, like objects elements, are never leaf-level elements in the ASSL schema, but have child elements and elements that correspond to object properties.
However a type element never appears as an element in a script that defines or describes Microsoft SQL Server Analysis Services objects. Instead it appears as the type of other object elements, normally designated with the type attribute from the XML Schema Instance schema using xsi:type or xs:type. For example, <Assembly xsi:type="ClrAssembly">...</Assembly>.
In some cases, a type derives from another type. For example, the CubeBinding type derives from the parent Binding type.
Element |
Description |
---|---|
Defines an abstract primitive data type that represents an action in a Cube element or a Perspective element. |
|
Defines a primitive data type that represents the association between an Aggregation element and an attribute. |
|
Defines a primitive data type that represents the association between an attribute and an AggregationDesignDimension element. |
|
Defines a primitive data type that represents the relationship between a cube dimension and an AggregationDesign element. |
|
Defines a primitive data type that represents the relationship between a dimension and an Aggregation element. |
|
Defines a primitive data type that represents information about an attribute used by an aggregation instance. |
|
Defines a primitive data type that represents information about a cube dimension used by an aggregation instance. |
|
Defines a primitive data type that represents information about a measure used by an aggregation instance. |
|
Defines an abstract primitive data type that represents a Microsoft .NET Framework assembly or a COM dynamic link library (DLL) associated with a Server or Database element. |
|
Defines a derived data type that represents a binding for an Attribute element. |
|
Defines a derived data type that represents a translation associated with an Attribute element |
|
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. |
|
Defines a derived data type that represents a Microsoft .NET Framework assembly associated with a Database or Server element |
|
Defines a primitive data type that represents one of the files that compose a Microsoft .NET Framework assembly (ClrAssembly element). |
|
Defines a derived data type that represents the binding of a column in a data source view to a DataItem element. |
|
Defines a derived data type that represents a COM library associated with a Server or Database element. |
|
Defines a primitive data type that represents an attribute associated with a Cube element. |
|
Defines a derived data type that represents the binding of an attribute in a cube dimension to either an action or a mining structure column. |
|
Defines a primitive data type that represents the relationship between a Cube element and a DataSource element. |
|
Defines a primitive data type that represents the relationship between a dimension and a cube. |
|
Defines a derived data type that represents the binding of a Dimension, Measure, or MiningModel element to a cube dimension. |
|
Defines a primitive data type that represents the permissions for a single role on a specific dimension in a cube. |
|
Defines a primitive data type that represents information about a Hierarchy element in a Cube element. |
|
Defines a primitive data type that represents a collection of data blocks used to store the binary contents of a ClrAssemblyFile element. |
|
Defines a primitive data type that represents the data-related characteristics of a data item, such as a column or attribute. |
|
Defines a derived data type that represents the relationship between a measure group and a data mining dimension. |
|
Defines an abstract primitive data type that represents a data source in a Database element. |
|
Defines a derived data type that represents a binding between a data source view and the parent element. |
|
Defines a derived data type that represents the relationship between a degenerate dimension (that is, a fact dimension) and a measure group. |
|
Defines a primitive data type that represents a database dimension. |
|
Defines a primitive data type that represents an attribute in a dimension. |
|
Defines a derived data type that represents the binding between a data source and a Dimension element. |
|
Defines a derived data type that represents the permissions assigned to a database dimension. |
|
Defines a derived data type that represents a drillthrough action. |
|
Defines a derived data type that represents the binding between a table and a DataSourceView element. |
|
Defines a primitive data type that represents a column of information to be captured for an Event element as part of a Trace element. |
|
Defines a primitive data type that represents a hierarchy in a dimension. |
|
Defines a primitive data type that represents the information used to impersonate a user. |
|
Defines a derived data type which represents information for the ProactiveCaching element about a query to execute to determine the progress of incremental processing. |
|
Defines a derived data type that indicates that a MeasureGroupAttribute element inherits its bindings from the attribute. |
|
Defines a derived data type that represents the relationship between a many-to-many dimension and a measure group. |
|
Defines a derived data type which represents the binding of a measure to the parent element. |
|
Defines a primitive data type that represents the relationship between an attribute and a measure group. |
|
Defines a derived data type that represents a binding to a MeasureGroup element. |
|
Defines a primitive data type that represents a binding to a measure group. |
|
Defines an abstract primitive data type that represents the relationship between a dimension and a measure group. |
|
Defines a derived data type that represents a binding between a dimension and a measure group. |
|
Defines a primitive data type that represents information about a hierarchy in a measure group. |
|
Defines a primitive data type that represents information about a column in a MiningModel element. |
|
Defines a primitive data type that represents the available modeling flags for a ModelingFlag element. |
|
Defines an abstract primitive data type that represents information about a column in a MiningStructure element. |
|
Defines a derived data type that represents a multidimensional DataSource element. |
|
Defines a derived data type that represents a binding to a Partition element. |
|
Defines an abstract primitive data type that represents information about an individual permission. |
|
Defines a primitive data type that represents information about an action in a Perspective element. |
|
Defines a primitive data type that represents information about an attribute in a PerspectiveDimension element. |
|
Defines a primitive data type that represents the relationship between a calculation and a Perspective element. |
|
Defines a primitive data type that represents information about a dimension in a perspective. |
|
Defines a primitive data type that represents information about a hierarchy in a PerspectiveDimension element. |
|
Defines a primitive data type that represents information about a key performance indicator (KPI) in a Perspective element. |
|
Defines a primitive data type that represents information about a measure in a PerspectiveMeasureGroup element. |
|
Defines a primitive data type that represents information about a measure group in a Perspective element. |
|
Defines an abstract derived data type that represents information to the ProactiveCaching element about data source changes that require rebuilding the cache, or about the status of the rebuilding process. |
|
ProactiveCachingIncrementalProcessingBinding Data Type (ASSL) |
Defines a derived data type that represents a binding to the ProactiveCaching element about the status of the process of rebuilding the cache. |
Defines a derived data type that represents information to the ProactiveCaching element about data source changes in tables and views identified through existing data bindings that require rebuilding the cache. |
|
Defines an abstract derived data type that represents information to the ProactiveCaching element about data source changes, either in specified tables and views or in tables and views identified through existing data bindings that require rebuilding the cache. |
|
Defines a derived data type that represents information to the ProactiveCaching element about data source changes in tables and views, identified through the execution of the specified queries that require rebuilding the cache. |
|
Defines a derived data type that represents information to the ProactiveCaching element about data source changes in specified tables and views that require rebuilding the cache. |
|
Defines a primitive data type that represents a data source (such as an Integration Services package) used for "pushing" data into a Cube element. |
|
Defines a derived data type that represents the association of a DataSource element with a QueryDefinition element. |
|
Defines a derived data type that represents a dimension that is indirectly related to the fact table through an intermediate dimension. (For example, a Sales measure group can reference a Geography dimension, which is related through the Customer dimension.) |
|
Defines a derived data type that represents a regular relationship between a dimension and a measure group. |
|
Defines a derived data type that represents a DataSource element based on a relational data source. |
|
Defines a derived data type that represents an action that generates a Reporting Services report. |
|
Defines a derived data type that represents a binding to the rows of a table in a DataSourceView element. |
|
Defines a derived data type that represents a MiningStructureColumn element that contains scalar values, as opposed to the nested tables associated with the TableMiningStructureColumn element that contains nested tables. |
|
Defines a derived data type that represents any Action element other than a DrillThroughAction element or a ReportAction element. |
|
Defines a derived data type that represents a binding to a table. |
|
Defines a derived data type that represents a MiningStructureColumn element that contains nested tables, as opposed to the scalar values associated with the ScalarMiningStructureColumn element that contains scalar values. |
|
Defines an abstract derived data type that represents a binding to a tabular item such as a table or a cube dimension. |
|
Defines a derived data type that represents a "placeholder" binding for generated data items in a server time dimension, such as the key columns of an attribute. |
|
Defines a derived data type that represents a binding to time periods. |
|
Defines a primitive data type that represents a localized translation. |
|
Defines a derived data type that represents a user-defined grouping for an attribute. |
See Also
Reference
Analysis Services Scripting Language XML Element Hierarchy (ASSL)