Share via


Objetos y características de objetos

Los objetos en ASSL (Analysis Services Scripting Language) siguen instrucciones concretas con respecto a los grupos de objetos, herencia, nomenclatura, expansión y procesamiento.

Grupos de objetos

Todos los objetos de Microsoft SQL Server Analysis Services deben tener una representación XML. Los objetos están divididos en dos grupos:

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

    • Servidores

    • Bases de datos

    • Dimensiones

    • Cubos

    • Grupos de medida

    • 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 cuentan con las siguientes propiedades para realizar el seguimiento de su historial y estado.

    • CreatedTimestamp

    • LastSchemaUpdate

    • LastProcessed (donde corresponda)

    Nota

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

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

    • Jerarquías y niveles

    • Atributos

    • Medidas

    • Columnas de modelo de minería de datos

    • Comandos asociados a un cubo

    • Agregaciones

Expansión de objetos

La restricción ObjectExpansion se puede usar para controlar el grado de expansión para XML de ASSL que devuelve el servidor. Esta restricción tiene las opciones que se muestran en la tabla siguiente.

Valor de enumeración

Se permite para <Modificar>

Descripción

ReferenceOnly

no

Devuelve solamente el nombre, identificador y marca de tiempo para el 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 los objetos principales contenidos.

ExpandObject

no

Igual que ObjectProperties, pero también devuelve el nombre, identificador y marca de tiempo de los objetos principales contenidos.

ExpandFull

Expande totalmente el objeto solicitado y todos los objetos contenidos de forma recursiva.

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

Procesamiento de objetos

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

Analysis Services también omite las propiedades que no son adecuadas o que son irrelevantes sin provocar errores de validación. Por ejemplo, el elemento X únicamente debería 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.