Compartir a través de


Denominación de objeto (Analysis Services - Datos multidimensionales)

Nombres de objeto, Id. y referencias

En general, cada objeto principal contiene las propiedades siguientes:

  • Name Normalmente, los nombres de objetos relacionados son únicos dentro del ámbito de la colección primaria. Por ejemplo, dos objetos Database diferentes pueden tener los mismos nombres de Dimension. Sin embargo, dentro de cada Database, los nombres de Dimension son únicos. Las excepciones a esta regla se tienen en cuenta posteriormente. Por ejemplo, los nombres de Measure tienen que ser únicos en el nivel de Cube pero no necesariamente en el nivel del MeasureGroup primario.

  • ID Las restricciones de singularidad que se aplican a las propiedades de Name también se aplican a las propiedades de ID. Además, no se pueden cambiar las propiedades de ID. Las propiedades de ID se asignan con la creación por parte del usuario, de la aplicación, o automáticamente del servidor (si no se especifican las propiedades). Si el servidor asigna las propiedades ID, el servidor establece las propiedades de ID al nombre inicial del objeto.

  • Description

Referencias del objeto

A los objetos le hacen referencia sus propiedades de ID. La convención de nomenclatura para ID empieza por un nombre que se basa en el tipo de destino, agrega el "Id." del sufijo y agrega posiblemente un prefijo que proporciona información adicional sobre el rol que el objeto desempeña. Por ejemplo, el objeto es la medida predeterminada usada en Cube. El tipo de destino del objeto es Measure. A este nombre del tipo de destino, agrega el "Id." del sufijo y el valor predeterminado del prefijo. El nombre de propiedad de ID resultante se convierte en DefaultMeasureID, como se muestra en el código siguiente:

<Cube>

<DefaultMeasureID>Amount</DefaultMeasureID>

<Cube>

 

Cuando se requiere un nombre completo que consta de varios Id. (por ejemplo, CubeID y MeasureID, ambos hacen referencia a una medida en otro Cube) y, a continuación, se presenta un elemento exterior para que contenga el conjunto de los elementos de ID.

Excepciones de referencia

Una referencia de DataSource que consta de un punto único (.) hace referencia a la base de datos actual del servidor OLAP actual. Por ejemplo, el fragmento XML siguiente señala a la Database actual de la instancia del servidor de OLAP actual:

<DataSourceID>.</DataSourceID>

 

Las referencias a los elementos DataSourceView (DSV) son las excepciones a las reglas que hacen referencia. Un objeto DataSet en Microsoft .NET Framework describe el esquema para una DSV. En el esquema, un objeto DSV tiene un Name pero no un ID inmutable. Por consiguiente, las referencias a un objeto DSV tienen que usar el Name como el mecanismo de identificación. Por ejemplo, la referencia, ColumnBinding.TableID, no contiene el ID. En su lugar, la referencia contiene el Name de la tabla adecuada.

Instrucciones de nomenclatura

ASSL aplica las mismas reglas para el caso y espacio en blanco a Names y las propiedades de ID como uso en DSO 8.0:

  • La comprobación de singularidad para Name e ID no distingue entre mayúsculas y minúsculas. Por consiguiente, no es posible tener un Cube denominado "ventas" y otro denominado "Ventas" en la misma base de datos.

  • Mientras que una propiedad Name o ID puede contener espacios incrustados, la propiedad no puede contener espacios iniciales o finales. Los espacios iniciales o finales se recortan implícitamente. Esta regla se aplica a Name y ID de un objeto, así como a los valores de elementos que hacen referencia a ese Name e ID.

Las siguientes reglas también se aplican a las propiedades Name y ID. Estas reglas son similares a las reglas en DSO 8.0.

  • El número máximo de caracteres es 100.

  • No hay ningún requisito especial para el primer carácter de un identificador. El primer carácter puede ser cualquier carácter válido.

No se deben usar los nombres reservados siguientes:

  • AUX

  • CLOCK$

  • De COM1 a COM9 (COM1, COM2, COM3, etc.)

  • CON

  • De LPT1 a LPT9 (LPT1, LPT2, LPT3, etc.)

  • NUL

  • PRN

  • NULL no se permite como carácter en ninguna cadena dentro del XML.

La tabla siguiente muestra caracteres no válidos para objetos especificados.

Objeto

Caracteres no válidos

Server

El nombre debe seguir las reglas de los nombres de equipo. (Las direcciones IP no son válidas.)

DataSource

: / \ * | ? " () [] {} <>

Level o Attribute

. , ; ' ` : / \ * | ? " & % $ ! + = [] {} < >

Dimension o Hierarchy

.,, ; ' ` : / \ * | ? " & % $ ! + = () [] {} <,>

Todos los demás objetos

. , ; ' ` : / \ * | ? " & % $ ! + = () [] {} < >

Nombre traducidos

Los títulos para los objetos visibles para los clientes (por ejemplo, Dimension, Jerarquía y Level) pueden estar adaptados a idiomas diferentes. Los títulos para los objetos definidos mediante comandos (por ejemplo, medidas calculadas y conjuntos con nombre) se proporcionan como parte de la definición MDX de los objetos.

Los enlaces para los atributos también permiten un origen diferente (por ejemplo, una columna de origen diferente) para el nombre de atributo que se va a proporcionar para idiomas diferentes.

No es posible de adaptar los nombres de objetos.