Compartir a través de


DimensionAttribute.NamingTemplate Propiedad

Definición

Obtiene o establece cómo se denominan los niveles de una jerarquía de elementos primarios y secundarios construida a partir del objeto DimensionAttribute.

public string NamingTemplate { get; set; }
member this.NamingTemplate : string with get, set
Public Property NamingTemplate As String

Valor de propiedad

Cadena que define cómo se denominan los niveles en una jerarquía de elementos primarios y secundarios construida a partir del objeto DimensionAttribute.

Comentarios

El valor de la propiedad NamingTemplate solo lo usan los atributos primarios (es decir, el valor de Usage se establece en Parent). Cuando un atributo primario se utiliza para construir una jerarquía, las relaciones primario-secundario determinan los niveles de la jerarquía entre los miembros que se encuentran el atributo primario. Por tanto, a diferencia de otras dimensiones, los nombres de los niveles no se pueden deducir de los nombres de atributo usados para la jerarquía. En lugar de ello, se usa una plantilla de nombres para generar los nombres de los niveles para las jerarquías primario-secundario. La propiedad NamingTemplate, definida en el atributo primario, contiene una expresión de cadena que se usa para definir los nombres de los niveles. Hay dos maneras de definir una plantilla de nombres para un atributo primario. Puede diseñar un modelo de nombres, o especificar una lista de nombres. Un patrón de nomenclatura contiene un asterisco (*) como carácter marcador de posición para un contador que se incrementa y se inserta en el nombre de cada nivel nuevo y más profundo. Por ejemplo, si se utiliza Nivel * se crean los nombres Nivel 01, Nivel 02, Nivel 03, etc. si no se define ningún nivel (Todos). Si un modelo de nombres no contiene el carácter marcador de posición, se utiliza primero como es y, a continuación, los nombres de los niveles subsiguientes se forman anexando un espacio y un número al final del modelo. Por ejemplo, si se usa Nivel se crean los nombres Nivel, Nivel 01, Nivel 02, etc. Para usar un conjunto concreto de nombres para los niveles, el valor de la propiedad NamingTemplate se debe establecer en una lista de nombres de niveles delimitados por punto y coma. Cada nombre de la lista se utiliza para un nombre de nivel subsiguiente. Si el número de niveles supera el número de nombres de la lista, se usa el último nombre de la lista como plantilla para los nombres de niveles adicionales, con un espacio y un número ordinal anexados al último nombre como ya se ha descrito. Por ejemplo, si se usa División;Grupo;Unidad se crean los nombres de nivel División, Grupo, Unidad, Unidad 01, Unidad 02 y así sucesivamente. Por el contrario, si se usa División;Grupo;Unidad * se crean los nombres de nivel División, Grupo, Unidad 03, Unidad 04 y así sucesivamente. Cada nombre de la lista se trata como una plantilla para garantizar la exclusividad de los nombres de nivel. Por ejemplo, si se usa Director;Jefe de equipo;Director;Jefe de equipo;Trabajador * se crean los nombres de nivel Director, Jefe de equipo, Director 01, Jefe de equipo 01, Trabajador 05, Trabajador 06. Utilice dos asteriscos (* *) para incluir el carácter del asterisco (*) en un nombre de nivel como parte de una plantilla de nombres.

Se aplica a