Partager via


DimensionAttribute.NamingTemplate Propriété

Définition

Obtient ou définit la façon dont les niveaux sont nommés dans une hiérarchie parent-enfant construite à partir de l’objet DimensionAttribute.

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

Valeur de propriété

Chaîne qui définit le nom des niveaux dans une hiérarchie parent-enfant construite à partir de l’objet DimensionAttribute.

Remarques

La valeur de la propriété NamingTemplate est utilisée uniquement par les attributs parent (autrement dit, la valeur de l’utilisation est définie sur Parent). Lorsque vous utilisez un attribut parent pour créer une hiérarchie, les niveaux de la hiérarchie sont déterminés par les relations parent-enfant entre les membres de l'attribut parent. Ainsi, contrairement à d'autres dimensions, les noms de niveaux ne peuvent pas provenir des noms des attributs utilisés pour la hiérarchie. Un modèle de nom est utilisé à la place pour générer les noms des niveaux pour les hiérarchies de type parent-enfant. La propriété NamingTemplate, définie dans l'attribut parent, contient une expression de chaîne utilisée pour définir les noms des niveaux. Deux moyens permettent de définir un modèle de nom pour un attribut parent. Vous pouvez soit concevoir un modèle d'affectation de nom, soit définir une liste de noms. Un modèle d'affectation de nom utilise un astérisque (*) en tant que caractère d'espace réservé pour un compteur qui est incrémenté et inséré dans le nom de chaque nouveau niveau ou niveau d'intégration plus important. (par exemple, à l'aide de résultats Level * dans les noms de niveaux Level 01, Level 02, Level 03 et ainsi de suite, si aucun niveau (Tous) n'est défini). Si un modèle d'affectation de nom ne contient pas de caractère d'espace réservé, il est utilisé d'abord tel quel. Les noms de niveaux qui suivent sont formés par ajout d'un espace et d'un nombre à la fin du modèle (par exemple, à l'aide de résultats Level dans les noms de niveaux Level, Level 01, Level 02 et ainsi de suite). Pour utiliser un ensemble de noms spécifique pour l'affectation des noms, la valeur de la propriété NamingTemplate est définie sur une liste de noms de niveaux délimitée par des points-virgules. Chaque nom dans la liste est utilisé pour un nom de niveau suivant. Si le nombre de niveaux dépasse le nombre de noms dans la liste, le dernier nom de la liste est utilisé en guise de modèle pour tous les noms de niveaux supplémentaires ; un espace et un nombre ordinal sont ajoutés au dernier nom comme décrit précédemment. Par exemple, à l'aide des résultats Division;Group;Unit dans les noms de niveaux Division, Group, Unit 01, Unit 02 et ainsi de suite. En revanche, à l'aide des résultats Division;Group;Unit *dans les noms de niveaux Division, Group, Unit 03, Unit 04 et ainsi de suite. Chaque nom dans la liste est traité comme un modèle pour garantir l'unicité des noms de niveaux Par exemple, à l'aide des résultats Manager;Team Lead;Manager;Team Lead; Worker *dans les noms de niveaux Manager, Team Lead, Manager 01, Team Lead 01, Worker 05, Worker 06. Utilisez deux astérisques (* *) pour inclure l'astérisque (*) dans un nom de niveau dans le cadre d'un modèle de nom.

S’applique à