Objetos y características de objetos ASSLASSL Objects and Object Characteristics

SE APLICA A:síSQL Server Analysis ServicesnoAzure Analysis ServicesAPPLIES TO:yesSQL Server Analysis ServicesnoAzure Analysis Services

Los objetos en ASSL (Analysis Services Scripting Language) siguen instrucciones concretas con respecto a los grupos de objetos, herencia, nomenclatura, expansión y procesamiento.Objects in Analysis Services Scripting Language (ASSL) follow specific guidelines in regards to object groups, inheritance, naming, expansion, and processing.

Grupos de objetosObject Groups

Todos los MicrosoftMicrosoft SQL ServerSQL Server Analysis ServicesAnalysis Services objetos tienen una representación XML.All MicrosoftMicrosoft SQL ServerSQL Server Analysis ServicesAnalysis Services objects have an XML representation. Los objetos están divididos en dos grupos:The objects are divided into two groups:

Objetos principalesMajor objects
Los objetos principales se pueden crear, modificar y eliminar de forma independiente.Major objects can be independently created, altered, and deleted. Los objetos principales incluyen:Major objects include:

  • ServidoresServers

  • Bases de datosDatabases

  • DimensionesDimensions

  • CubosCubes

  • Grupos de medidaMeasure groups

  • ParticionesPartitions

  • PerspectivasPerspectives

  • Modelos de minería de datosMining models

  • RolesRoles

  • Comandos asociados a un servidor o base de datosCommands associated with a server or database

  • Orígenes de datosData sources

    Los objetos principales cuentan con las siguientes propiedades para realizar el seguimiento de su historial y estado.Major objects have the following properties to track their history and status.

  • CreatedTimestampCreatedTimestamp

  • LastSchemaUpdateLastSchemaUpdate

  • LastProcessed (donde corresponda)LastProcessed (where appropriate)

Nota

La clasificación de un objeto como un objeto principal afecta a la manera en que una instancia de Analysis ServicesAnalysis Services trata ese objeto y la manera en que se trata ese objeto en el lenguaje de definición de objeto.The classification of an object as a major object affects how an instance of Analysis ServicesAnalysis Services treats that object and how that object is handled in the object definition language. Sin embargo, esta clasificación no garantiza que las herramientas de administración y desarrollo de Analysis ServicesAnalysis Services permitirán la creación, modificación o eliminación independiente de estos objetos.However, this classification does not guarantee that Analysis ServicesAnalysis Services management and development tools will allow the independent creation, modification, or deletion of these objects.

Objetos secundariosMinor objects
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.Minor objects can only be created, altered, or deleted as part of creating, altering, or deleting the parent major object. Los objetos secundarios incluyen:Minor objects include:

  • Jerarquías y nivelesHierarchies and levels

  • AtributosAttributes

  • MedidasMeasures

  • Columnas de modelo de minería de datosMining model columns

  • Comandos asociados a un cuboCommands associated with a cube

  • AgregacionesAggregations

Expansión de objetosObject Expansion

La restricción ObjectExpansion se puede usar para controlar el grado de expansión para XML de ASSL que devuelve el servidor.The ObjectExpansion restriction can be used to control the degree of expansion of ASSL XML returned by the server. Esta restricción tiene las opciones que se muestran en la tabla siguiente.This restriction has the options listed in the following table.

Valor de enumeraciónEnumeration value Permitido para <Alter >Allowed for <Alter> DescriptionDescription
ReferenceOnlyReferenceOnly nono Devuelve solamente el nombre, identificador y marca de tiempo para el objeto solicitado y para todos los objetos principales contenidos de forma recursiva.Returns only the name, ID, and timestamp for the requested object and for all contained major objects recursively.
ObjectPropertiesObjectProperties yes Expande el objeto solicitado y los objetos secundarios contenidos, pero no devuelve los objetos principales contenidos.Expands the requested object and minor contained objects, but does not return major contained objects.
ExpandObjectExpandObject nono Igual que ObjectProperties, pero también devuelve el nombre, identificador y marca de tiempo de los objetos principales contenidos.Same as ObjectProperties, but also returns the name, ID, and timestamp for contained major objects.
ExpandFullExpandFull yes Expande totalmente el objeto solicitado y todos los objetos contenidos de forma recursiva.Fully expands the requested object and all contained objects recursively.

Esta sección de referencia de ASSL describe la representación ExpandFull .This ASSL reference section describes the ExpandFull representation. Todos los demás niveles ObjectExpansion se derivan de este nivel.All other ObjectExpansion levels are derived from this level.

Procesamiento de objetosObject Processing

ASSL incluye elementos de solo lectura o propiedades (por ejemplo, LastProcessed) que se pueden leer desde el Analysis ServicesAnalysis Services instancia, pero que se omiten cuando las secuencias de comandos se envían a la instancia.ASSL includes read-only elements or properties (for example, LastProcessed) that can be read from the Analysis ServicesAnalysis Services instance, but which are omitted when command scripts are submitted to the instance. Analysis ServicesAnalysis Services omite los valores modificados de los elementos de solo lectura sin advertencias o errores. ignores modified values for read-only elements without warning or error.

Analysis ServicesAnalysis Services también omite las propiedades que no son adecuadas o que son irrelevantes sin provocar errores de validación. also ignores inappropriate or irrelevant properties without raising validation errors. Por ejemplo, el elemento X únicamente debería estar presente cuando el elemento Y tiene un valor determinado.For example, the X element should only be present when the Y element has a particular value. La instancia de Analysis ServicesAnalysis Services omite el elemento X en lugar de validar ese elemento con el valor del elemento Y.The Analysis ServicesAnalysis Services instance ignores the X element instead of validating that element against the value of the Y element.