L`insieme delle applicazioni ICT in una azienda viene comunemente

Si considera il DataMart “BigliettiDM1” con il seguente schema
Nota: Il DataMart “BigliettiDM1” contiene altre tabelle per altri schemi di Fatto;
inoltre alla Dimension table VOLO è stata aggiunta la colonna NOME_VOLO per
fare alcune considerazioni sulla costruzione delle dimensioni in Analysis Services
1) Creazione del “Database OLAP” che conterrà i cubi:
2) Selezionare una origine per i dati : collegamento al DataMart che si vuole
analizzare/visualizzare
Importante: in laboratorio usare il collegamento tramite username e password e
selezionare “Allow saving password”
Creazione di un cubo: Selezionare la Fact Table
Creazione di un cubo - Creazione della dimensione
COD-VOLO  DA_SIGLA DA_CITTA  DA_STATO
Si deve considerare lo schema del DataMart:
La modalità è quella a fiocco di neve
Le tabelle coinvolte sono Aeroporto e Volo:
Si deve scegliere il join da fare tra queste due tabelle (in questo caso e’ necessario
definire esplicitamente il join perche’ tra le tabelle ci sono due foreign key)
Ora si inseriscono gli attributi dimensionali della dimensione
COD-VOLO  DA_SIGLA DA_CITTA  DA_STATO
partendo dalla foglia (STATO) fino alla dimensione (COD_VOLO)
Alla fine si assegnerà un nome alla dimensione creata:
Nota: l’opzione “crea una gerarchia per la dimensione” ha implicazioni solo
sull’organizzazione fisica dei dati e non consente di creare una gerarchia come
normalmente intesa nel modello multidimensionale. Si consideri l’esempio:
In Analysis Services occorre comunque definire due dimensioni; utilizzando l’opzione
“crea una gerarchia per la dimensione” si consente al sistema di memorizzare, a livello
fisico, solo una volta le aggregazioni su CodVolo …
Non useremo tale opzione
L’ultima operazione da fare è definire il join tra la Fact Table e le tabelle usate nella
definizione della dimensione:
Le dimensioni degeneri si possono definire direttamente sulla Fact Table; ad esempio, si
definisca Data come Dimensione
Definizione delle misure: INCASSO, NUM_BIGLIETTI e NUM_COLLI
Salvare il cubo, Elaborarlo e visualizzarlo
Quindi definire tutte le altre dimensioni come dell’esempio Biglietti.