Compartir a través de


Objetos ASSL y características de objeto

Los objetos del lenguaje de scripting de Analysis Services (ASSL) siguen instrucciones específicas en lo que respecta a los grupos de objetos, la herencia, la nomenclatura, la expansión y el procesamiento.

Grupos de objetos

Todos los objetos de Microsoft SQL Server Analysis Services tienen una representación XML. Los objetos se dividen en dos grupos:

Objetos principales
Los objetos principales se pueden crear, modificar y eliminar de forma independiente. Entre los objetos principales se incluyen:

  • Servidores

  • Bases de datos

  • Dimensiones

  • Cubos

  • Grupos de medidas

  • Particiones

  • Perspectivas

  • Modelos de minería de datos

  • Funciones

  • Comandos asociados a un servidor o base de datos

  • Orígenes de datos

Los objetos principales tienen las siguientes propiedades para realizar un seguimiento de su historial y estado.

  • CreatedTimestamp

  • LastSchemaUpdate

  • LastProcessed (cuando proceda)

Nota:

La clasificación de un objeto como un objeto principal afecta a cómo una instancia de Analysis Services trata ese objeto y cómo se controla ese objeto en el lenguaje de definición de objetos. Sin embargo, esta clasificación no garantiza que las herramientas de desarrollo y administración de Analysis Services permitan la creación, modificación o eliminación independientes de estos objetos.

Objetos secundarios
Los objetos secundarios solo se pueden crear, modificar o eliminar como parte de la creación, modificación o eliminación del objeto principal primario. Entre los objetos secundarios se incluyen:

  • Jerarquías y niveles

  • Atributos

  • Medidas

  • Columnas del modelo de minería de datos

  • Comandos asociados a un cubo

  • Agrupaciones

Expansión de objetos

La ObjectExpansion restricción se puede usar para controlar el grado de expansión del XML de ASSL devuelto por el servidor. Esta restricción tiene las opciones enumeradas en la tabla siguiente.

Valor de enumeración Permitido para <Alter> Descripción
ReferenceOnly No Devuelve solo el nombre, el identificador y la marca de tiempo del objeto solicitado y para todos los objetos principales contenidos de forma recursiva.
ObjectProperties Expande el objeto solicitado y los objetos secundarios contenidos, pero no devuelve objetos principales contenidos.
ExpandObject No Igual que ObjectProperties, pero también devuelve el nombre, el identificador y la marca de tiempo de los objetos principales contenidos.
ExpandFull Expande completamente el objeto solicitado y todos los objetos contenidos de forma recursiva.

En esta sección de referencia de ASSL se describe la representación ExpandFull . Todos los demás ObjectExpansion niveles se derivan de este nivel.

Procesamiento de objetos

ASSL incluye elementos o propiedades de solo lectura (por ejemplo, LastProcessed) que se pueden leer desde la instancia de Analysis Services, pero que se omiten cuando los scripts de comandos se envían a la instancia. Analysis Services omite los valores modificados de los elementos de solo lectura sin advertencia o error.

Analysis Services también omite propiedades inapropiadas o irrelevantes sin generar errores de validación. Por ejemplo, el elemento X solo debe estar presente cuando el elemento Y tiene un valor determinado. La instancia de Analysis Services omite el elemento X en lugar de validar ese elemento con el valor del elemento Y.