Elemento NamingTemplate (ASSL)

Definisce il modo in cui i livelli vengono denominati in una gerarchia padre-figlio costruita dall'elemento padre DimensionAttribute .

Sintassi

  
<DimensionAttribute>  
   ...  
      <NamingTemplate>...</NamingTemplate>  
   ...  
</DimensionAttribute>  

Caratteristiche elemento

Caratteristica Descrizione
Tipo di dati e lunghezza string
Valore predefinito Nessuno
Cardinalità 0-1: elemento facoltativo che può ricorrere una sola volta.

Relazioni elemento

Relazione Elemento
Elemento padre DimensionAttribute
Elementi figlio nessuno

Osservazioni

Il valore dell'elemento NamingTemplate viene usato solo dagli attributi padre( in altre parole, il valore dell'elemento Usage dell'elemento padre DimensionAttribute è 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. Impossibile dedurre i nomi del livello dai nomi di attributo utilizzati per la gerarchia, a differenza di altre dimensioni.

Invece, un modello di denominazione viene utilizzato per generare nomi del livello per le gerarchie padre-figlio. L'elemento NamingTemplate, definito nell'attributo padre, contiene un'espressione stringa usata per definire i nomi dei livelli. 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 segnaposto per un contatore che viene incrementato e inserito nel nome di ogni livello nuovo e più profondo. Ad esempio, l'uso Level * dei risultati nei Level 01nomi di livello , Level 02, Level 03e così via, se non è definito alcun livello (Tutti). 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, l'uso Level dei risultati nei nomi di livello Level, Level 01, Level 02e così via.

Per usare un set specifico di nomi per la denominazione, il valore dell'elemento NamingTemplate viene impostato su un elenco delimitato da punti e virgola di nomi di livello. 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, l'uso Division;Group;Unit dei risultati nei nomi di livello Division, Group, UnitUnit 01, , Unit 02e così via. Al contrario, l'uso Division;Group;Unit * dei risultati nei nomi dei livelli Division, Group, Unit 03, Unit 04e così via.

Ogni nome nell'elenco viene trattato come modello per assicurare unicità di nomi di livello. Ad esempio, l'uso Manager;Team Lead;Manager;Team Lead;Worker * dei risultati nei 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.

L'elemento che corrisponde all'elemento padre di NamingTemplate nel modello a oggetti Analysis Management Objects (AMO) è DimensionAttribute.

Vedere anche

Elemento NamingTemplateTranslations (ASSL)
Tipo di dati DimensionAttribute (ASSL)
Proprietà (ASSL)