Utilizzo di misure testo

Le misure di testo estendono le capacità di analisi di Essbase oltre i dati numerici al contenuto basato su testo. La memorizzazione e l'analisi del contenuto testuale possono essere utili quando una cella deve avere una lista finita di valori testuali.

Ad esempio, un prodotto può essere venduto in cinque colori diversi. Il colore è una misura di testo, il cui valore deve corrispondere a uno dei cinque colori proposti. Qualsiasi colore non rappresentato nell'elenco finito verrà considerato da Essbase non compreso nell'intervallo.

Le misure di testo vengono create a livello di database. Le misure di testo sono rese possibili dal mapping di un set di stringhe di testo a ID numerici corrispondenti. Questi mapping sono contenuti negli oggetti della lista di testo a livello di database creati dall'utente.

Workflow delle misure di testo

Le misure di testo sono abilitate per impostazione predefinita per un profilo, ma per utilizzarle, è necessario seguire i passi di implementazione nell'interfaccia Web Essbase o nella cartella di lavoro dell'applicazione utilizzata per creare un cubo.

Utilizzare uno dei flussi di lavoro seguenti per implementare misure di testo per un cubo.

Flusso di lavoro delle misure di testo nell'interfaccia Web di Essbase

Il flusso di lavoro seguente utilizza l'interfaccia Web Essbase.

  1. Creare una misura nella dimensione Conti che sarà la misura testuale. Nelle proprietà del membro, impostare l'operatore di consolidamento su ^ (nessun consolidamento).

    Ad esempio, la misura testuale Risposta è un membro non consolidato nel cubo Valutazione struttura, che è possibile scaricare dal catalogo File in Tutti i file > Galleria > Applicazioni > Valutazione struttura.


    Misura la dimensione visualizzata nel visualizzatore profilo, contenente un membro non consolidante: una misura testuale denominata Risposta.

  2. Dalle proprietà del profilo, passare alla modalità di modifica e aggiungere un oggetto elenco di testo per memorizzare i valori di testo disponibili per la misura testuale. Eseguire il mapping di ciascun valore di testo a un valore numerico in modo che Essbase possa utilizzare i valori di testo. Mappare inoltre i valori mancanti e non compresi nell'intervallo a valori numerici.

    1. Aprire il profilo per la modifica nell'interfaccia Web di Essbase.

    2. Nelle proprietà del profilo, fare clic sulla scheda Misure effettive, immettere un nome per un oggetto elenco di testo e fare clic su Aggiungi.

      Ad esempio, nel cubo Valutazione struttura viene utilizzato un oggetto elenco di testo denominato ResponseValues.

    3. Come coppie predefinite, Essbase assegna automaticamente gli ID per la gestione dei valori mancanti e non compresi nell'intervallo.


      L'oggetto elenco di testo denominato ResponseValue contiene l'ID #Missing con il nome "Blank" e l'ID #OutOfRange con il nome "N/A".

    4. Modificare l'ID e il nome del mapping mancanti o non compresi nell'intervallo in base alle esigenze. Aggiungere ulteriori valori numerici e mapparli ai valori di testo. A ogni valore numerico può essere mappato un solo valore di testo.

      Ad esempio, l'oggetto elenco di testo denominato ResponseValue contiene valori numerici mappati ai valori di testo. Questi valori vengono utilizzati per le risposte al sondaggio nel cubo Valutazione struttura.


      L'oggetto elenco di testo denominato ResponseValues include un ID di 1 mappato su "Perfetto", ID di 2 mappato su "Molto bello", ID di 3 mappato su "Bello", ID di 4 mappato su "Buono alcune volte", ID di 5 mappato su "Nessuna opinione", ecc. Un totale di 10 ID numerici sono mappati a risposte sempre più positive.

      Facoltativamente, è possibile generare automaticamente gli ID selezionando un incremento. Non è necessario che gli ID siano in un ordine particolare. Non dimenticare di assegnare nomi a ogni ID.


      Oggetto elenco di testo contenente l'ID di #Missing mappato a "Nome mancante", l'ID di #OutOfRange mappato a "Nome fuori intervallo" e gli ID generati automaticamente 1, 6 e 11. L'incremento per la generazione automatica è impostato su 5. Gli ID generati automaticamente non sono ancora mappati ai nomi.

    5. Fare clic su Applica e chiudi per salvare l'oggetto elenco di testo con il profilo.

  3. Sempre in modalità di modifica del profilo, tornare alla misura testuale nella dimensione Conti (nel nostro esempio, il membro denominato Risposta) e fare clic su Ispeziona. Nelle proprietà dei membri, definire la misura come tipo Testo associato al nome dell'oggetto elenco di testo creato.


    Proprietà membro del membro misura testuale denominato Risposta. Nella scheda Generale, la selezione per Tipo è Testo: ResponseValues.

  4. Fare clic su Applica e chiudi per salvare l'impostazione del tipo per la misura testuale.
  5. Salvare la struttura.

Flusso di lavoro misure testo che utilizza cartelle di lavoro applicazione

In alternativa all'utilizzo dell'interfaccia Web Essbase, è anche possibile creare un cubo con un'implementazione di misure testuali da una cartella di lavoro dell'applicazione.

A tale scopo, includere un foglio di lavoro Cube.TypedMeasures nella cartella di lavoro utilizzata per creare il cubo. Nel foglio di lavoro Cube.TypedMeasures, compilare ciò che si desidera utilizzare per il nome dell'elenco di testo (in questo esempio, ResponseValues), fornire il nome del membro misura testuale associato (in questo caso, Answer) e definire l'oggetto elenco di testo (la sezione che mappa gli ID ai valori di testo).


Foglio di lavoro Cube.TypedMeasures in una cartella di lavoro di applicazione utilizzata per creare un cubo. Le proprietà dell'elenco di testo della sezione includono Nome elenco: ResponseValues, Membri associati: Risposta. Segue un mapping con i nomi di colonna ID e Testo. Le righe nel mapping includono l'ID di #Missing mappato su "Vuoto", l'ID di #OutOfRange mappato su "N/A", l'ID di 1 mappato su "Perfetto", l'ID di 2 mappato su "Molto bello", l'ID di 3 mappato su "Nizza", l'ID di 4 mappato su "Buona parte di le volte", ID di 5 mappato a "Nessuna opinione", ID di 6 mappato a "Gestibile", ID di 7 mappato a "Richiede miglioramento", ID di 8 mappato a "Non valido", ID di 9 mappato a "Molto negativo" e ID di 10 mappato a "Non utilizzabile".

Come modo semplice per implementare le misure di testo dalla cartella di lavoro dell'applicazione,

  1. Scaricare la cartella di lavoro del modello della galleria Valutazione struttura, disponibile nel catalogo File in Tutti i file > Galleria > Applicazioni > Valutazione struttura.

  2. Copiare il foglio di lavoro Cube.TypedMeasures dal modello nella cartella di lavoro dell'applicazione.

  3. Apportare le modifiche necessarie ai valori per Nome elenco, Membri associati, ID e relativi valori di testo associati.

  4. Creare il cubo dalla cartella di lavoro importandolo o utilizzando Cube Designer.

Vedere anche: Operazioni di database su misura di testo e di data.

Oggetti elenco testo

Una cella con una misura di testo può avere una lista di valori di testo fino a 1024. In Essbase i valori di testo vengono memorizzati come numeri, pertanto è necessario mappare il testo ai valori numerici. Definire il mapping tra i valori di testo e numerici creando un oggetto elenco di testo.

Un oggetto elenco di testo è costituito da un elenco di valori di testo e da un valore numerico corrispondente a ciascun valore di testo.

Ad esempio, è possibile creare un oggetto elenco di testo denominato "Livello di soddisfazione del cliente" con i contenuti mostrati di seguito. La colonna Nome contiene i valori di testo possibili per una misura di testo e la colonna ID rappresenta il valore numerico interno utilizzato da Essbase.

Tabella 7-1 Esempio di oggetto elenco di testo

Nome ID
Mancante #MANCANTE
ND #OUTOFRANGE
Alto 1
Media 2
Basso 3

Ogni valore di testo deve essere mappato a un valore numerico univoco. Tutti i valori del testo non mappati a un numero intero nella lista di testo vengono considerati come non validi da Essbase.

I primi due ID, #MISSING e #OUTOFRANGE, consentono la gestione dei casi in cui i dati testuali sono vuoti o non validi. Ad esempio, se un utente ha tentato di caricare un valore non mappato, ad es. "Media", su una misura di testo, il valore della cella non verrebbe aggiornato e verrebbe visualizzato come #MISSING in una query successiva. Se un utente carica un valore di cella numerico non mappato, la query successiva restituisce N/A.

A parte #MISSING e #OUTOFRANGE, tutti gli altri ID devono essere interi.

Il valore numerico interno dell'ID "#OutOfRange" è la costante -0.000000000000011.