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.