Lezione 9. Microsoft Analysis Services: Principi e Funzionalità



Похожие документы
Lezione 9. Ambienti Operativi per OLAP Casi di Studio 08/03/2010 1

Ambienti Operativi per OLAP. Casi di Studio

SQL Server BI Development Studio

SQL Server Introduzione all uso di SQL Server e utilizzo delle opzioni Olap. Dutto Riccardo - SQL Server 2005.

SQL Server. Applicazioni principali

OLAP On Line Analytical Processing

OLAP On Line Analytical Processing

Data warehousing con SQL Server

Applicazioni OLAP in ambiente Analysis Service

Data warehousing e OLAP

Introduzione data warehose. Gian Luigi Ferrari Dipartimento di Informatica Università di Pisa. Data Warehouse

Data warehousing con SQL Server

Data warehousing con SQL Server

Data warehousing con SQL Server

Introduzione ad OLAP (On-Line Analytical Processing)

Analisi dei Dati. Lezione 10 Introduzione al Datwarehouse

Rassegna sui principi e sui sistemi di Data Warehousing

Data Warehousing. Argomenti della lezione. Rappresentazioni dei dati. Rappresentazione dei dati. Parte II Analisi multidimensionale

Thematica Software Technologies

Installazione MS SQL Express e utilizzo con progetti PHMI

Riccardo Dutto, Paolo Garza Politecnico di Torino. Riccardo Dutto, Paolo Garza Politecnico di Torino

Data Warehousing (DW)

Data warehousing Mario Guarracino Data Mining a.a. 2010/2011

I MODULI Q.A.T. PANORAMICA. La soluzione modulare di gestione del Sistema Qualità Aziendale

Organizzazione delle informazioni: Database

Pivot Tables. vendite raggruppate per prodotto e zona vendite raggruppate per prodotto e mese

Corso di Sistemi di Elaborazione delle informazioni

SQL Server Integration Services. Integration Services Project

FAQ DI INSTALLAZIONE DI INAZIENDA Rev.2

Data warehousing Mario Guarracino Laboratorio di Sistemi Informativi Aziendali a.a. 2006/2007

SQL Server Integration Services. SQL Server 2005: ETL - 1. Integration Services Project

Progettazione Logica. Sviluppo di un Database/DataWarehouse

DATA WAREHOUSING CON JASPERSOFT BI SUITE

Tutorial MYSQL. Creazione linked server con Microsoft SQL Server per lettura dati da MYSQL. Validità: Febbraio 2013

Confronto tra Microsoft Office Project Standard 2007 e le versioni precedenti

Presentazione della release 3.0

Visual Studio 2010 RC Ria Services - Business Application and datagrid Part 1

The Enterprise Service BUS. Manuale utente - VulCon

Estensioni del linguaggio SQL per interrogazioni OLAP

Corso su LINQ Lezione 16. Introduzione

SQL/OLAP. Estensioni OLAP in SQL

IL MEGLIO DEL CLIENT SERVER INCONTRA LE POTENZIALITÀ DI INFINITY ZUCCHETTI

Il grafico 3D riportato è la versione multidimensionale del modello ER

INFORMATICA PER LE APPLICAZIONI ECONOMICHE PROF.SSA BICE CAVALLO

InfoTecna ITCube Web

4 Data Transformation Services

Sommario. Oracle Database 10g (laboratorio) Grid computing. Oracle Database 10g. Concetti. Installazione Oracle Database 10g

Sistemi per la Gestione delle Basi di Dati

Creazione di un modello di data mining di tipo OLAP con l'algoritmo Microsoft Clustering

MICHELANGELO REPORT è un

Uso delle tabelle e dei grafici Pivot

Base Dati Introduzione

Supporto alle decisioni e strategie commerciali/mercati/prodotti/forza vendita;

per immagini guida avanzata Uso delle tabelle e dei grafici Pivot Geometra Luigi Amato Guida Avanzata per immagini excel

Data Warehousing. Esercitazione 1

Lezione 3. Modello Multidimensionale dei Dati Metadati per il Data Warehousing Accesso ai Data Warehouses Implementazioni per il Data Warehousing

Architetture Informatiche. Dal Mainframe al Personal Computer

ADO.Net. Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San Giovanni

Architetture Informatiche. Dal Mainframe al Personal Computer

Basi di Dati Complementi Esercitazione su Data Warehouse

GOW GESTIONE ORDINI WEB

Application Server per sviluppare applicazioni Java Enterprise

Lezione V. Aula Multimediale - sabato 29/03/2008

La gestione documentale con il programma Filenet ed il suo utilizzo tramite la tecnologia.net. di Emanuele Mattei (emanuele.mattei[at] .

MagiCum S.r.l. Progetto Inno-School

Sistemi Informativi La Modellazione Dimensionale dei Fatti. Obiettivi Concetti Base Operazioni OLAP DFM Casi Modellazione Logica Esercizi

I database relazionali (Access)

DSCube. L analisi dei dati come strumento per i processi decisionali

Appunti sulle basi di dati. Cos è una base base di dati? Introduzione. D. Gubiani. 19 Luglio 2005

Introduzione alla consultazione dei log tramite IceWarp Log Analyzer

Database e reti. Piero Gallo Pasquale Sirsi

Nuove funzionalità Max 4i

FPf per Windows 3.1. Guida all uso

Uso delle basi di dati DBMS. Cos è un database. DataBase. Esempi di database

Office Web Components in programmi C# da

Installazione e configurazione di Java DB in Windows (7)

LA GESTIONE DELLE VISITE CLIENTI VIA WEB

DBMS. Esempi di database. DataBase. Alcuni esempi di DBMS DBMS. (DataBase Management System)

Come installare e configurare il software FileZilla

EXPLOit Content Management Data Base per documenti SGML/XML

Introduzione a Dev-C++

Progetto Turismo Pisa

MODELLI DEI DATI PER DW DAI DATI ALLE DECISIONI. Per definire la struttura di un DW si usano i seguenti formalismi, detti modelli dei dati:

Introduzione all uso di Eclipse

Il sofware è inoltre completato da una funzione di calendario che consente di impostare in modo semplice ed intuitivo i vari appuntamenti.

Sistemi di Elaborazione delle Informazioni (C.I. 15) Access

Microsoft Office XP. dott. ing. Angelo Carpenzano. La suite Microsoft Office XP

InteGrazIone con MICrosoFt DYnaMICs. mailup.com

UTILIZZO WHITE LABEL SERVER

Modulo 5 Database. Diapo: 1

Guida alla costruzione di tavole con i database

Sistemi Informativi e Basi di Dati

Il Business Performance Management & QlikView

Corso di Informatica RDBMS RDBMS. Corso di Laurea in Conservazione e Restauro dei Beni Culturali

Транскрипт:

Lezione 9 Microsoft Analysis Services: Principi e Funzionalità

MS Analysis Services (OLAP Server) E l implementazione Microsoft di OLAP Server Offre buone prestazione per realtà aziendali medie/grandi E integrato con MS SQL Server e si presenta come un tool di servizi aggiuntivi del DBMS Server Utilizza un modello dati multi-dimensionale per ottimizzare l accesso ai dati mediante client OLAP Il sistema software sottostante viene riferito come Analysis Server

Architettura di Analysis Server Server Custom Applications Analysys Manager Client Client Application Source data DSO Client Application ADO MD Relational Database ROLAP data OLE DB Cube HOLAP MOLAP Analysis Server PivotTable Service Data Storage

Installazione di Visual Studio 2008/1 Si utilizza per creare data cube OLAP tramite i progetti di Analysis Service Montare l immagine ISO Selezionare Install Visual Studio 2008

Installazione di Visual Studio 2008/2 Selezionare Installazione Full

Installazione di Visual Studio 2008/3 Installazione completata

Configurazione Progetto Microsoft Analysis Services File New Project Analysis Services Projects

Visual Studio Analysis Services Project/1 E progetto di Visual Studio che offre un tool grafico user-friendly ed integra diversi editor specializzati utili per progettare in modo completo un data cube OLAP, tra cui: Cube Editor; Dimension Editor.

Visual Studio Analysis Services Project/2

Connessione ad Analysis Services da SQL Server Management Studio Permette di visualizzare le sorgenti Analysis Services attive (cioè corrispondenti ai progetti Analysis Services realizzati)

Principi di Progettazione di Data Cube OLAP Modellare la Realtà osservata in termini di Misure, Dimensioni, Gerarchie Le Misure rappresentano i parametri di interesse e, solitamente, sono dati numerici che possono essere facilmente totalizzati e storicizzati Le Dimensioni rappresentano gli attributi rispetto ai quali le Misure vengono prodotte. Es.: quale è stata la Vendita totale del prodotto Pane nel mese di Dicembre 2003 nella zona Provincia di Cosenza? Le Gerarchie vengono definite sulle Dimensioni

Best Practices 1. Selezionare il Processo Aziendale di interesse 2. Dichiarare la Grana 3. Identificare i Fatti 4. Scegliere le Dimensioni ma soprattutto avere un modello concettuale a supporto della progettazione: Dimensional Fact Model

Dimensional Fact Model Consente di modellare a livello concettuale lo schema multi-dimensionale del data cube OLAP category product Sales money quantity day month year brand street store city week region country

Prodotto Modello Multi-Dimensionale dei Dati Offre una visione chiara e intuitiva sulla tecnologia OLAP: W S N Succo Cola Latte Crema Dentifricio Sapone Detersivo 1 2 3 4 5 6 7 Mese Fatto: Vendite (importo) Dimensioni: Prodotto, Regione, Tempo Percorsi gerarchici di sintesi Prodotto Regione Tempo Industria Paese Anno Categoria Regione Trimestre Prodotto Città Mese Settimana Ufficio Giorno

AdventureWorks L esempio utilizzato è il database AdventureWorks sul quale sono definiti una serie di data cube OLAP AdventureWorks è reperibile all indirizzo: http://msftdbprodsamples.codeplex.com Include il database AdventureWorks DW, già ottimizzato per l analisi OLAP ed un insieme di progetti VS Analysis Services con data cube già implementati Al termine dell installazione del database i progetti VS già creati saranno memorizzati nel path: C:\Program Files\Microsoft SQL Server\100\Tools\Samples\AdventureWorks 2008R2 Analysis Services Project\

Progettare un Data Cube OLAP con VS Analysis Services Project Passi per la creazione di un progetto VS Analysis Services: 1. Aggiungere una Data Source 2. Definire le Views 3. Definire dimensioni e gerarchie 4. Definire le misure e creare il data cube OLAP

Aggiungere una Data Source/1 Dal Menu Solution Explorer di VS Project Data Source New Data Source

Aggiungere una Data Source/2 Impostare il provider e l origine dati

Aggiungere una View/1 La tabella dei Fatti dall origine dei dati di interesse e le tabelle che coinvolgono le Dimensioni appartengono alla View Esistono due modelli solitamente utilizzati per la creazione di un data cube: modello a stella (star schema) e modello a fiocco di neve (snowflake schema)

Date Date Month Year Store StoreID City State Country Region Measurements Star Schema Sales Fact Table Date Product Store Customer unit_sales dollar_sales Yen_sales Product ProductNo ProdName ProdDesc Category QOH Cust CustId CustName CustCity CustCountry Un unica tabella delle dimensioni

Snowflake Schema Year Year Month Month Year Date Date Month Sales Fact Table Date Product Product ProductNo ProdName ProdDesc Category QOH Country Country Region State State Country City City State Store StoreID City Measurements Store Customer unit_sales dollar_sales Yen_sales Cust CustId CustName CustCity CustCountry Più tabelle delle dimensioni correlate

Aggiungere una View/2 Dal Menu Solution Explorer di VS Project Data Source Views New Data Source View

Aggiungere una View/3 Esempio di selezione della View:

Snowflake Schema della View Creata

Dimension Wizard/1 Quando si progettano le dimensioni di un datacube OLAP si possono utilizzare le dimensioni esistenti nel modello multidimensionale selezionato oppure creare nuove dimensioni Il wizard Dimension Wizard (dal Menu Solution Explorer di Vs Project Dimension New Dimension) consente di creare agevolmente una nuova dimensione Le Dimensioni Temporali sono di particolare interesse perché offrono un naturale schema di aggregazione multi-livello di dati: Anno, Mese, Settimana, Giorno, Sulle Dimensioni si possono definire Gerarchie di Livelli

Dimension Wizard/2 Selezionare una tabella esistente:

Dimension Wizard/3 Creare la Dimensione Customer e scegliere la tabella DimCustomer:

Dimension Wizard/4 Scegliere le tabelle dalla vista aventi un vincolo relazionale con la tabella DimCustomer

Dimension Wizard/5 Scegliere gli attributi. Il tool mostra tutti gli attributi disponibili (anche delle tabelle correlate scelte) e che saranno poi usati per definire gerarchie

Editing di Dimensioni/1 Accedere alla Dimensione Customer creata:

Editing di Dimensioni/2 Creare una gerarchia trascinando nell ordine desiderato gli attributi dimensionali visualizzati nel panel di sinistra della sezione Hierarchies visualizzata nel panel centrale

Dimensioni del Running Example Customer : Livelli { English Country Region Name, State Province Name, City } Time: Livelli {Calendar Year, Calendar Semester, English Month Name} Product: Livelli {English Product Category Name, English Product Subcategory Name, English Product Name} Promotion:Livelli {English Promotion Category, English Promotion Name, Discount Pct}

Modalità di Memorizzazione ed Elaborazione di Data Cube OLAP Le modalità di Memorizzazioni possibili sono: OLAP Multi-dimensionale (MOLAP); OLAP Relazionale (ROLAP); OLAP Ibrido (HOLAP). MS Analysis Services rende disponible il tool Configura Archiviazione per definire memorizzazione ed elaborazione del datacube OLAP Memorizzazione ed Elaborazione sono parametri di progetto critici

Creare un Data Cube OLAP/1 Dal Menu Solution Explorer di VS Project Cubes New Cubes

Creare un Data Cube OLAP/2 Scegliere di usare le tabelle esistenti:

Creare un Data Cube OLAP/3 Selezionare la tabella da cui estrarre le Misure, ovvero la tabella dei fatti:

Creare un Data Cube OLAP/4 Scegliere di utilizzare la Misura Sales Amount :

Creare un Data Cube OLAP/5 Selezionare tutte le Dimensioni già create:

Creare un Data Cube OLAP/6 Cliccare su Finish per completare la creazione del data cube:

Deployment su VS Analysis Project Menu Debug Start Debugging effettua il deployment del progetto su MS Analysis Server

Processare Data Cube OLAP Menu Solution Explorer Cubes Process effettua il processing del data cube

Navigazione di Data Cube OLAP/1 Menu Solution Explorer Cubes attivare il data cube creato:

Navigazione di Data Cube OLAP/2 Il tool mostra una serie di tab relativi al data cube, utilizzabili per definire query multi-dimensionali e analisi sofisticate su dati aggregati

Navigazione di Data Cube OLAP/3 L ultimo tab a destra Browser consente di navigare il data cube mediante una tabella Pivot e di visualizzare i risultati aggregati di interesse

Navigazione di Data Cube OLAP/4 Esempio di navigazione con le dimensioni Customer e Product