Condividi tramite


DimensionAttribute.NamingTemplate Proprietà

Definizione

Ottiene o imposta la modalità di denominazione dei livelli in una gerarchia padre-figlio costruita dall'oggetto DimensionAttribute.

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

Valore della proprietà

Stringa che definisce il modo in cui i livelli vengono denominati in una gerarchia padre-figlio creata dall'oggetto DimensionAttribute.

Commenti

Il valore della proprietà NamingTemplate viene usato solo dagli attributi padre, ovvero il valore di Usage è impostato su Parent. Quando un attributo padre viene utilizzato per costruire una gerarchia, i livelli della gerarchia vengono determinati dalle relazioni padre-figlio fra membri contenuti nell'attributo padre. A differenza di altre dimensioni, non è pertanto possibile dedurre i nomi del livello dai nomi di attributo utilizzati per la gerarchia. Invece, un modello di denominazione viene utilizzato per generare nomi del livello per le gerarchie padre-figlio. La proprietà NamingTemplate, definita nell'attributo padre, contiene un'espressione stringa utilizzata per definire nomi di livello. Ci sono due modalità per definire un modello di denominazione per un attributo padre. È possibile progettare un modello di denominazione, oppure è possibile specificare un elenco di nomi. Un modello di denominazione contiene un asterisco (*) come carattere del segnaposto per un contatore incrementato e inserito nel nome di ogni livello nuovo e più profondo. Ad esempio, Level * si risolve in nomi di livello Level 01, Level 02, Level 03 e così via, se non viene definito alcun livello (Tutto). Se un modello di denominazione non contiene il carattere del segnaposto, prima si utilizza così come si trova; quindi i nomi del livello successivo vengono creati aggiungendo uno spazio e un numero alla fine del modello. Ad esempio, Level si risolve in nomi di livello Level, Level 01, Level 02 e così via. Per utilizzare un set specifico di nomi per la denominazione, il valore della proprietà NamingTemplate viene impostato su un elenco di nomi del livello delimitato da punto e virgola. Ogni nome nell'elenco viene utilizzato per un nome del livello successivo. Se il numero di livelli supera il numero di nomi nell'elenco, l'ultimo nome nell'elenco viene utilizzato come modello per qualsiasi nome del livello aggiuntivo, con uno spazio e un numero ordinale aggiunti all'ultimo nome come descritto precedentemente. Ad esempio, Division;Group;Unit si risolve in nomi di livello Division, Group, Unit, Unit 01, Unit 02 e così via. Contrariamente, Division;Group;Unit * si risolve in nomi di livello Division, Group, Unit 03, Unit 04 e così via. Ogni nome nell'elenco viene trattato come modello per assicurare unicità di nomi di livello. Ad esempio, Manager;Team Lead;Manager;Team Lead;Worker * si risolve in nomi di livello Manager, Team Lead, Manager 01, Team Lead 01, Worker 05, Worker 06. Utilizzare due asterischi (* *) per includere il carattere asterisco (*) in un nome di livello come parte di un modello di denominazione.

Si applica a