05/12/12 Caso Introduzione con Data SQLServer Warehousing 2008 Ciclodi distudio Vita al del Data Warehouse SQLServer 2008 ! SQLServer 2008 è il database server enterprise prodotto da Microsoft. ! Nella sezione 'Link' trovate il link per scaricare la versione trial 130 giorni. ! Per il caso di studio che vedremo è necessario anche il database 'Adventure Works', scaricabile sempre dalla sezione 'Link'. ! Microsoft dota lo strumento di diverse guide ed esercitazioni, la più rilevante è “Analysis service. Dati multidimensionali”. Caso di Studio con SQLServer 2008 2 Caso Introduzione con Data SQLServer Warehousing 2008 Ciclodi distudio Vita al del Data Warehouse Caso Introduzione con Data SQLServer Warehousing 2008 Ciclodi distudio Vita al del Data Warehouse Progettazione del livello del warehouse Sorgenti esterne e strumenti ETL ! Seguendo lo stesso schema proposto in precedenza, La prima cosa da fare per creare il Data Warehouse è fornirlo di una sorgente di dati esterna. ! Vi sono molteplici driver ODBC da selezionare per collegare la sorgente esterna al sistema di Data Warehousing. ! Microsoft fornisce inoltre gli strumenti ETL per estrarre i dati presenti nelle sorgenti esterne. ! Selezioniamo una sorgente di tipo Database relazionale : il database Adventure Works2008. ! Non si implementa un database per i dati riconciliati in quanto il Data Warehouse è piccolo e non gestisce molti dati in questo esempio. 3 Caso Introduzione con Data SQLServer Warehousing 2008 Ciclodi distudio Vita al del Data Warehouse ! Progettiamo un Cubo (Microsoft chiama così ciò che abbiamo visto essere i Data Mart) partendo dal database che abbiamo come sorgente esterna. ! Prendiamo le seguenti dimensioni dalle tabelle omonime: ! Time; ! Geography; ! Customer; ! Product. ! Creiamo gerarchie lungo Time, Geography e Product: ! Year > Semester > Quarter > Month > Day. ! State > Region > Province > City. ! Product Line > Product Subcategory Key > Product Key > ! English Product Name. ! Aggiungiamo il fatto da analizzare: ! Internet sales. ! Il Cubo/Data Mart è completato, ora si procede con l'analisi. 4 Caso Introduzione con Data SQLServer Warehousing 2008 Ciclodi distudio Vita al del Data Warehouse Analisi (1) Analisi (2) ! Questo è il contenuto del Data Warehouse. ! Per compiere l'analisi dobbiamo effettuare il deployment del Data Warehouse. ! Ora abbiamo un Data Mart su cui compiere l'analisi per quanto riguarda le vendite dell'azienda. ! Ci concentriamo sulla misura Sales amount. ! Vediamo ora l'output prodotto dall'analisi del Data Mart con alcuni degli operatori OLAP visti a lezione. ! In alto vi sono i parametri con i quali si filtrano i risultati, i quali sono visualizzati nel riquadro in basso a destra. Dimensione: Time Elenco di dimensioni e misure Dimensione: Geography 5 Misura in analisi 6 1 05/12/12 Caso Introduzione con Data SQLServer Warehousing 2008 Ciclodi distudio Vita al del Data Warehouse Caso Introduzione con Data SQLServer Warehousing 2008 Ciclodi distudio Vita al del Data Warehouse Analisi (3) Analisi (4) ! Eseguiamo un roll-up sulla dimensione Geography da City a Country region code rimuovendo i campi: City e State Province code. ! Effettuiamo una operazione di slice sull'anno 2003. Introduzione dei vincoli sui parametri e relativo feedback 7 Caso Introduzione con Data SQLServer Warehousing 2008 Ciclodi distudio Vita al del Data Warehouse 8 Caso Introduzione con Data SQLServer Warehousing 2008 Ciclodi distudio Vita al del Data Warehouse Analisi (5) Analisi (6) ! Eseguiamo un drill-down sulla dimensione Time da Year a Quarter. ! Aggiungiamo una misura all' analisi: Tax Amount. ! Effettuiamo un roll-up per la dimensione Time a livello Year. Espansione delle voci Granularità riportata a livello Year 9 Caso Introduzione con Data SQLServer Warehousing 2008 Ciclodi distudio Vita al del Data Warehouse 10 Caso Introduzione con Data SQLServer Warehousing 2008 Ciclodi distudio Vita al del Data Warehouse Analisi (7) Analisi (8) Impostazione dei parametri di Dice ! Effettuiamo un dice con la dimensione di Time con Year< 2003 e Product con Product Key compreso tra 324 e 330. ! Per rendere tutto più leggibile effettuiamo un drill-down per la dimensione Product a livello English product name. ! Cambiamo la dimensione Geography con Customer. Drill Down Semplice Drag & Drop per riformulare l'analisi. 11 12 2 05/12/12 Caso Introduzione con Data SQLServer Warehousing 2008 Ciclodi distudio Vita al del Data Warehouse Caso Introduzione con Data SQLServer Warehousing 2008 Ciclodi distudio Vita al del Data Warehouse Altre funzionalità Links [1] URL dove reperire il database Adventure Works. http://msftdbprodsamples.codeplex.com/release/projectreleases.aspx? releaseid=18407. [2] URL dove reperire la versione trial di SQLServer2008. http://www.microsoft.com/sqlserver/2008/en/us/trial-software.aspx. ! Un aspetto fondamentale del Data Warehouse è la reportistica. ! Le analisi condotte devono essere riportate a persone prive di conoscenze informatiche ma dotate delle competenze economiche per valutare cosa fare con i dati delle analisi. ! Vi è pertanto la possibilità di creare grafici a torta e istogrammi con i dati analizzati ed esportarli con lo strumento Reporting Services sempre di Microsoft. ! Vi sono diverse esercitazioni guidate per ottenere i grafici delle analisi e si trovano sempre sotto: ! Tutti i programmi -> Microsoft SQL Server 2008 -> Documentazione ed esercitazioni -> Esercitazioni su SQL Server 2008 13 14 3