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
Scarica

Caso di Studio con SQLServer 2008