ControlloCosti
Cubi OLAP
Controllo Costi – Manuale Cubi
I cubi OLAP
Un Cubo (OLAP, acronimo di On-Line Analytical Processing) è una struttura per la memorizzazione e la
gestione dei dati che permette di eseguire analisi in tempi rapidi, superando i limiti dei database tradizionali
che normalmente non sono adatti ad elaborazioni istantanee ed alla visualizzazione di grandi quantità di
dati.
Il Cubo OLAP può essere immaginato come un'estensione del foglio di lavoro a due dimensioni (es. foglio di
Excel) poiché tipicamente presenta da tre ad un numero arbitrario di caratteristiche o dimensioni di analisi.
Ad esempio, una società può essere interessata ad analizzare alcuni dati finanziari per prodotto, per periodo
di tempo, per città, per tipologie di ricavo di costo ed alla comparazione di questi dati con una previsione di
budget. Questi metodi di analisi dei dati sono noti come dimensioni. Poiché in un cubo OLAP possono
esserci in generale più di tre dimensioni, il termine più appropriato è quello di ipercubo.
Il Cubo OLAP è composto da dati numerici, detti misure, che sono categorizzati all'interno di dimensioni. La
sua composizione è definita dall’utente finale che può decidere se visualizzare o meno una serie di campi,
raggrupparli, ordinarli, spostarli ,ecc…
Come detto, questa tipologia di elaborazione ha il vantaggio di essere totalmente personalizzabile, pertanto
è possibile ottenere i dati desiderati nel modo che si ritiene più opportuno. E’ possibile inoltre creare grafici in
due o tre dimensioni e vederne l’andamento in tempo reale alla variazione di una serie di parametri.
Per contro il cubo ha lo svantaggio di essere meno immediato rispetto ad un report o ad una esportazione in
Excel (in cui il progettista ha già previsto la struttura dei dati che verranno visualizzati).
Inoltre per utilizzare lo strumento in modo corretto sono richieste da parte dell’utente finale un minimo di
formazione e soprattutto un po’ di pratica per riuscire ad impaginare il prodotto finito.
E’ importante ricordare che il cubo nasce per essere frutto di consultazioni direttamente online, pertanto,
sebbene sia possibile esportarlo o stamparlo su carta, va considerato come uno strumento per analisi on[1]
demand ).
[1]
Per
on demand, nel campo informatico, si intende l'accesso alle risorse informatiche solo quando necessario.
Controllo Costi – Manuale Cubi
Il cubo come strumento di interrogazione
Il cubo è un particolare strumento di analisi che si va ad affiancare ai più tradizionali report in pdf ed
esportazioni in formato xls. Il cubo consente l’interrogazione dei dati in modo dinamico ed è orientato
principalmente alla consultazione online, nonostante sia comunque possibile esportare il risultato ottenuto
nei formati più classici.
Una volta selezionato un cubo dal menù delle soluzioni, la pagina contenente la soluzione desiderata ci
apparirà divisa principalmente in due aree: la barra degli strumenti, ed il corpo del cubo.
La barra degli strumenti presenta una serie di icone disposte in orizzontale che consentono di gestire,
visualizzare e stampare il cubo secondo le proprie esigenze.
Il corpo del cubo mostra il risultato dell’interrogazione e delle selezioni dell’utente sotto forma di matrice ed
esplicita gli eventuali filtri applicati (slicer).
Nell’area inferiore viene mostrato il grafico legato al cubo previa adeguata configurazione.
Un esempio di cubo con relativo grafico è mostrato di seguito.
Controllo Costi – Manuale Cubi
Controllo Costi – Manuale Cubi
La barra degli strumenti
La barra orizzontale degli strumenti (figura sottostante) presenta numerose icone, tuttavia solo alcune sono
fondamentali per l’utente finale per utilizzare lo strumento in modo ottimale.
Vediamo di seguito i singoli pulsanti che compongono la barra degli strumenti e la loro funzione.
Una riga rossa è stata tracciata sui pulsanti che si consiglia di non utilizzare fino a quando non si possiede
piena padronanza dello strumento.
Apre la maschera per la selezione dei campi, la distribuzione degli stessi su righe o colonne (vedi
oltre) e l’applicazione degli eventuali filtri
Apre l’MDX Query Editor, lo strumento di modifica dell’interrogazione al cubo
Serve a gestire l’ordinamento dei dati. Per comodità però si consiglia di effettuare l’ordinamento
direttamente dal corpo del cubo
Serve a mostrare il raggruppamento superiore. Solo per visualizzazione
Mostra o nasconde i valori duplicati. Solo per visualizzazione
Mostra o nasconde le proprietà dell’oggetto
Mostra o nasconde le righe vuote
Inverte le righe e le colonne del cubo
Se selezionato, l’apertura o la chiusura di un campo implica anche l’apertura/chiusura dei campi
presenti nella stessa colonna
Se selezionato, l’apertura o la chiusura di un campo implica solo l’apertura/chiusura di quel campo e
non dei campi presenti nella stessa colonna
Se selezionato mostra il contenuto del campo aperto rimuovendo però l’intestazione del campo stesso
Se selezionato limita il numero complessivo di righe restituite
Mostra o nasconde il grafico associato al cubo
Apre il menu per la personalizzazione del grafico associato al cubo
Apre il menu per la personalizzazione del file PDF da esportare
Permette di esportare il contenuto del cubo che si sta visualizzando, all’interno di un file PDF
Permette di esportare il contenuto del cubo che si sta visualizzando, all’interno di un foglio di Excel
Controllo Costi – Manuale Cubi
Il menu di selezione dei campi
Cliccando sull’icona a forma di cubo sulla barra degli strumenti si apre la maschera per la selezione vera e
propria dei campi da inserire o meno nel cubo.
Controllo Costi – Manuale Cubi
La maschera di selezione dei campi è divisa in tre aree:
area delle colonne (columns) dove vengono impostate le Misure (le possibili unità di misura previste dal
cubo)
area delle righe (rows) dove vengono selezionati i campi che devono essere visualizzati (N.B.:
malgrado vengano definite “rows” ovvero righe, i campi selezionati determinano in visualizzazione le
colonne della matrice)
area dei filtri (filter) dove vengono spostati i campi che NON devono essere visualizzati ma che sono
stati previsti da chi ha progettato il cubo e pertanto possono essere spostati nell’area delle righe o delle
colonne
Una selezione di campi come quella proposta in figura, applicata ad un cubo con i dettagli dell’anagrafica dei
dipendenti, da origine ad un cubo di questo tipo:
Ovviamente un cubo che si presenta in questo modo non è molto significativo (se non per determinare il
numero totale di dipendenti).
In questo esempio sono stati scelti quattro campi da visualizzare: sede di lavoro, raggruppamento contabile,
livello e nome del dipendente ed una misura, chiamata conteggio.
Per aumentare il dettaglio di quanto mostrato è possibile ad esempio espandere il campo sede di lavoro,
cliccando sul tasto
per poterne vedere il contenuto: il cubo aggiornerà i relativi valori di Conteggio come
mostrato nella figura seguente.
Operando in questo modo è possibile visualizzare dettagli sempre maggiori fino al raggiungimento del
proprio obiettivo. Naturalmente essendo l’espansione dei campi di natura esponenziale, un numero molto
elevato di campi espansi comporta una consistente perdita di prestazioni del cubo, soprattutto in termini di
velocità, rischiando anche di comprometterne (temporaneamente) l’utilizzo.
Controllo Costi – Manuale Cubi
Con pochi clic sul nostro cubo abbiamo espanso i campi ancora chiusi, applicato un filtro sul
raggruppamento contabile, scegliendo i soli “apprendisti impiegati” e rimuovendo i subtotali al conteggio
abbiamo ottenuto un cubo che ha il seguente aspetto:
Con un clic sul simbolo indicato di fianco alla misura (
) è possibile ordinare i dati secondo la gerarchia
stabilita (l’ordine dei campi). Se questa non fosse quella desiderata è possibile cambiarla spostando i campi
all’interno della maschera di selezione che appare cliccando sul pulsante a forma di cubo.
I campi prima della modifica all’ordinamento
I campi dopo la modifica all’ordinamento
Controllo Costi – Manuale Cubi
[2]
Il cubo con i campi esposti secondo i criteri selezionati nell’apposita
maschera e successivamente ordinati in ordine decrescente.
[2]
a sinistra di ogni campo, sono presenti i tasti per muovere il campo sulle righe o sulle colonne (
oppure nei filtri ( ) ed i tasti per l’ordinamento ( / ).
Controllo Costi – Manuale Cubi
/
)