Attributi intervallo numerico
A volte è possibile utilizzare una regola di caricamento Essbase per creare dimensioni attributo a intervallo numerico e associare i membri della dimensione base agli intervalli. Tuttavia, se le dimensioni dell'intervallo sono diverse o se sono presenti più livelli nella dimensione attributo, è necessario creare associazioni in un passo secondario.
Nelle situazioni riportate di seguito, è necessario utilizzare due regole di caricamento: una per creare la dimensione attributo e una per associare gli attributi ai membri appropriati della dimensione base.
-
Quando la dimensione dell'intervallo è diversa per membri diversi.
Ad esempio, è possibile definire piccoli intervalli per le città con popolazioni più piccole, intervalli più grandi per le città di medie e grandi dimensioni e intervalli maggiori di 18.000.000 per le aree metropolitane.
-
Quando gli intervalli sono membri di una dimensione attributo multilivello.
Ad esempio, la dimensione attributo Popolazione può avere membri di livello 1 che classificano gli intervalli di popolazione come Città, Città e Aree metropolitane e membri di livello 0 che rappresentano gli intervalli.
La dimensione attributo Popolazione riportata di seguito mostra entrambe le situazioni. La popolazione è una dimensione attributo numerico multilivello, in cui i membri di livello 0 rappresentano intervalli di dimensioni diverse.
Figura 14-7 Dimensione attributo numerico con intervalli di dimensioni diverse

È necessario utilizzare una regola di caricamento per creare la dimensione Popolazione e un'altra regola per associare i membri della dimensione Popolazione come attributi dei membri della dimensione base.
Genera dimensioni attributo che soddisfano gli intervalli
Per creare una dimensione attributo Essbase che soddisfi i membri degli attributi di intervallo, creare innanzitutto un cubo che utilizzi il metodo di generazione, livello o generazione padre-figlio.
Nella regola di generazione della dimensione specificare il nome della dimensione attributo e la relativa dimensione base associata, nonché i campi per la creazione della dimensione attributo.
Nota
Nelle build successive non è possibile inserire membri di attributo tra membri esistenti.
Nelle proprietà del profilo, specificare il funzionamento desiderato di tutti gli attributi dell'intervallo numerico nel cubo. Gli attributi intervallo numerico possono rappresentare i massimi degli intervalli (inclusivi con limite superiore) o i minimi degli intervalli (inclusivi con limite inferiore).

Per utilizzare il metodo di generazione per creare il profilo con attributi di intervallo, è necessario disporre in sequenza crescente i record dei dati di origine in base al valore dell'attributo numerico. Definire i campi nella regola come mostrato di seguito, dove le città più piccole sono i primi record e le grandi aree metropolitane sono alla fine.
L'esempio seguente si basa su Sample Basic, esportato in una cartella di lavoro di applicazione utilizzando il metodo di generazione e reimportato.
Figura 14-8 Regola per la creazione di una dimensione attributo numerico con intervalli

Associa membri dimensione base a attributi intervallo
Dopo aver creato gli intervalli di dimensioni degli attributi numerici, è necessaria una regola per associare i membri della dimensione base agli attributi corretti. Se si aggiungono o rinominano attributi intervallo, per assicurarsi che le associazioni siano corrette, eseguire di nuovo la generazione dimensione e associare i membri base agli attributi modificati.
I dati di origine includono campi per i membri della dimensione di base e campi per i valori dati utilizzati da Essbase per associare l'attributo Popolazione appropriato.
Definire la regola come illustrato di seguito.
Figura 14-9 Regola per l'associazione di attributi intervallo numerico

Il campo di associazione della dimensione attributo, ad esempio Campo 3: Mercato, Dimensione attributo, Popolazione, inserisce i membri attributo del campo precedente all'interno di un intervallo.
Nota
La regola include una città, Boston, la cui popolazione di 3.227.707 è al di fuori degli intervalli della dimensione attributo, che si estende solo a 3.000.000. Per consentire valori nei dati di origine che non rientrano negli intervalli, immettere una dimensione intervallo, ad esempio 1000000. Essbase utilizza la dimensione dell'intervallo per aggiungere membri alla dimensione attributo al di sopra del membro più alto esistente o al di sotto del membro più basso esistente, se necessario.
Attenzione
Dopo aver associato i membri base agli attributi, se si aggiungono o rinominano attributi, è possibile invalidare le associazioni. Si consideri un esempio in cui gli attributi dell'intervallo numerico sono definiti come "TOPS degli intervalli" (limite superiore incluso) e una dimensione attributo contiene i membri 100, 200, 500 e 1000. All'attributo 1000 è associato un membro della dimensione base con valore 556. Se si rinomina un attributo intervallo da 500 a 600, il membro della dimensione base con il valore 556 dispone ora di un'associazione non valida, che è associata all'attributo 1000, quando deve essere associato all'attributo 600. Per risolvere il problema, eseguire di nuovo la generazione della dimensione e associare i membri base agli attributi modificati.
Garantisce la validità delle associazioni
Per garantire la validità delle associazioni di attributi dell'intervallo numerico, è necessario selezionare le opzioni di creazione delle dimensioni Essbase corrette ed eseguire le build nella sequenza corretta. L'aggiunta o la modifica di attributi può richiedere correzioni alle associazioni. Se si desidera utilizzare gli alias intervallo, aggiungerli in una generazione dimensione separata.
Aggiunta o modifica di membri della dimensione attributo: dopo aver associato i membri di una dimensione base ai relativi intervalli di attributi numerici, se si inseriscono manualmente nuovi membri o si rinominano i membri esistenti nella dimensione attributo, assicurarsi che le associazioni tra attributi e membri base siano corrette eseguendo uno dei task riportati di seguito.
-
Eseguire di nuovo la generazione della dimensione che associa i membri base alla dimensione attributo modificata.
-
Utilizzare l'Editor struttura per rivedere e correggere manualmente, se necessario, le associazioni di tutte le dimensioni base.
Eliminazione di membri dalla dimensione attributo: è possibile eliminare tutti i membri di una dimensione attributo in modo da poter ricreare la dimensione con nuovi dati.
Aggiunta di membri alla dimensione di base: è possibile utilizzare la stessa regola di caricamento per aggiungere nuovi membri alla dimensione di base e associare contemporaneamente i nuovi membri ai relativi attributi di intervallo numerico. Fornire un valore per la dimensione dell'intervallo.
Se Essbase rileva un valore di dimensione di base maggiore del membro di attributo più alto di una dimensione di intervallo o minore del membro di attributo più basso di una dimensione di intervallo, crea membri nella dimensione di attributo per soddisfare i valori fuori intervallo.
Ad esempio, si supponga che gli attributi dell'intervallo numerico siano definiti nelle proprietà del profilo come "TOPS degli intervalli" (limite superiore incluso). Ciò significa che un valore di attributo intervallo rappresenta il numero superiore del relativo intervallo. Nella figura di esempio, la dimensione attributo Popolazione è 3000000. Se i dati di origine includono un record con la popolazione 4.420.000 e la dimensione dell'intervallo è 1000000, Essbase aggiunge due membri alla dimensione attributo, 400000 e 5000000, e associa il membro base al valore 4.420.000 all'attributo 500000.
Figura 14-10 Aggiunta dinamica di membri intervallo attributi

Quando si aggiungono contemporaneamente attributi intervallo e membri dimensione base, Essbase non crea alias per i nuovi attributi. Se si desidera che gli alias descrivano i valori di intervallo per i nuovi membri della dimensione attributo, è necessario aggiungere gli alias in una generazione dimensione separata.