Compartir a través de


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

En este tema se describen las convenciones de nomenclatura de los objetos, así como las palabras y los caracteres reservados que no se pueden usar en ningún nombre de objeto, código o script en Analysis Services.

Convenciones de nomenclatura

Cada objeto tiene una propiedad Name y ID que debe ser única dentro del ámbito de la colección primaria. Por ejemplo, dos dimensiones pueden tener el mismo nombre siempre y cuando cada una resida en una base de datos diferente.

Aunque puede especificarla manualmente, la propiedad ID se suele generar automáticamente cuando se crea el objeto. Nunca debe cambiar el valor de ID después de haber empezado a crear un modelo. Todas las referencias a objetos de un modelo se basan en el valor de ID. Por tanto, si se cambia un valor de ID el modelo puede resultar dañado fácilmente.

Los objetos DataSource y DataSourceView tienen excepciones destacadas a las convenciones de nomenclatura. El valor de ID de un objeto DataSource se puede establecer en un solo punto (.), que no es único, como referencia a la base de datos actual. Una segunda excepción es DataSourceView, que se adhiere a las convenciones de nomenclatura definidas para los objetos DataSet en .NET Framework, donde Name se usa como identificador.

Las siguientes reglas se aplican a las propiedades Name e ID.

  • Los nombres no distinguen mayúsculas de minúsculas. No puede tener un cubo denominado "ventas" y otro denominado "Ventas" en la misma base de datos.

  • No se permiten espacios iniciales o finales en el nombre de un objeto, aunque sí se pueden incluir espacios dentro de un nombre. Los espacios iniciales o finales se recortan implícitamente. Esto se aplica a los valores de Name e ID de un objeto.

  • 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.

Palabras y caracteres reservados

Las palabras reservadas están en inglés y se aplican a los nombres de objeto, no a los títulos. Si usa accidentalmente una palabra reservada en un nombre de objeto, se producirá un error de validación. En los modelos multidimensionales y de minería de datos, las palabras reservadas que se describen a continuación no se pueden usar en ningún nombre de objeto en ningún momento.

En los modelos tabulares, donde la compatibilidad de la base de datos se establece en 1103, se han relajado las reglas de validación para ciertos objetos y no cumplen los requisitos de caracteres extendidos y las convenciones de nomenclatura de determinadas aplicaciones cliente. Las bases de datos que cumplen estos criterios están sujetas a reglas de validación menos estrictas. En este caso, es posible que un nombre de objeto incluya un carácter restringido y siga superando la validación.

Palabras reservadas

  • 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.

Caracteres reservados

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

Objeto

Caracteres no válidos

Server

Siga las convenciones de nomenclatura de servidores de Windows al asignar nombre a un objeto de servidor. Vea Convenciones de nomenclatura (Windows) para obtener más detalles.

DataSource

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

Level o bien Attribute

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

Dimension o bien Hierarchy

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

Todos los demás objetos

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

Excepciones: cuándo se permiten caracteres reservados

Como se ha indicado, los nombres de las bases de datos de una modalidad y un nivel de compatibilidad determinados pueden incluir caracteres reservados. Los nombres de objeto de atributo de dimensión, jerarquía, nivel, medida y KPI pueden incluir caracteres reservados para las bases de datos tabulares (1103 o superior) que permiten el uso de caracteres extendidos:

Modo de servidor y nivel de compatibilidad de base de datos

¿Se permiten caracteres reservados?

MOLAP (todas las versiones)

No

Tabular - 1050

No

Tabular - 1100

No

Tabular – 1130 y superior

Las bases de datos pueden tener un ModelType predeterminado (default). Default es equivalente a multidimensional y por tanto no admite el uso de caracteres reservados en los nombres de columna.

Vea también

Conceptos

Palabras reservadas de MDX

Traducciones (Analysis Services - Datos multidimensionales)

Compatibilidad con XML for Analysis (XMLA)