Lezione 12 - B • Accesso HTTP ad un OLAP Server Remoto • Pivoting 08/03/2010 1 Accesso HTTP ad un OLAP Server Remoto. Pivoting Alfredo Cuzzocrea DEIS – Dipartimento di Elettronica, Informatica e Sistemistica Università della Calabria [email protected] Accesso HTTP ad un OLAP Server Remoto • Solitamente i Sistemi di Supporto alle Decisioni sono basati su un’architettura di rete. • Lo scopo principale è quello di aumentare il throughput e la fault tolerance del sistema. Source OLTP Systems Data Marts Clients Data Warehouse 1 Retrieve Data 2 Transform Data 3 4 Populate Data Warehouse 5 Populate Data Marts Query Data Accesso HTTP ad un OLAP Server Remoto • Un OLAP Client è uno strumento software capace di stabilire una connessione con un OLAP Server e di estrarre conoscenza in forma di query su dati multi-dimensionali. • Excel può essere utilizzato da OLAP Client grazie al ben noto strumento PivotTable. • I dati della Pivot Table sono quelli estratti dall’OLAP Data Cube individuato come sorgente dati. • Il vantaggio “immediato” è quello di poter effettuare ulteriore elaborazioni/analisi sui dati multi-dimensionali grazie alla ricchezza degli strumenti e delle funzionalità disponibili in Excel. Accesso HTTP ad un OLAP Server Remoto • Prima di effettuare una connessione ad un OLAP Server utilizzando Excel è necessario che sia installato ed in esecuzione Internet Information Services (IIS) nell’host che ospita l’OLAP Server, e che sia presente il file msolap.asp nella directory C:\inetpub\wwwroot (ottenere una copia del file da quello originale presente in C:\Programmi\Micorsoft Analysis Services\Bin\). • In Excel, attivare il tool Rapporto tabella pivot e grafico pivot dal menu Dati. • Lanciare il wizard Creazione Guidata e cliccare su Origine dati esterna. Accesso HTTP ad un OLAP Server Remoto Selezionare Avanti e, nella successiva finestra, Estrai dati. Accesso HTTP ad un OLAP Server Remoto Nella successiva finestra Scegli origine dati selezionare Cubi OLAP e poi <Nuovi origine dati>. Accesso HTTP ad un OLAP Server Remoto Nella successiva finestra Crea origine dati assegnare un nome alla sorgente dati e scegliere Microsoft OLE DB Provider for OLAP Services 8.0 come Provider OLAP. Accesso HTTP ad un OLAP Server Remoto Nella successiva finestra Connessione multidimensionale inserire il nome dell’OLAP Server e, se necessari, i parametri di autenticazione. Accesso HTTP ad un OLAP Server Remoto Nella successiva finestra selezionare il database multidimensionale di interesse e cliccare su Fine. Infine selezionare, nella finestra Crea origine dati il datacube OLAP di interesse. Accesso HTTP ad un OLAP Server Remoto • Terminato il processo di selezione dell’origine dati OLAP remota, nella cella output di Excel verrà selezionata una Pivot Table che presenta dimensioni e misure del datacube OLAP selezionato come elementi pivot. • Tale tabella potrà essere utilizzata nel modo convenzionale al fine di estrarre dati dalla sorgente multi-dimensionale remota. • Inoltre, sarà possibile gestire ed analizzare tale dati disponendo degli strumenti e delle funzionalità presenti in Excel. • Interessante è, ad esempio, la possibilità di visualizzare in formato grafico (plot di Excel) i dati provenienti da query multi-dimensionali. Utilizzo di Excel come OLAP Client