business intelligence
DESCRIPTION
Carlo LuziTRANSCRIPT
Business Intelligence
Introduzione,soluzioni Open e Closed Source
Dott. Carlo Luzi
Introduzione alla Business Intelligence
Ogni azienda prendere decisioni basandosi sulle propria conoscenza del business
La conoscenza può essere estrapolata dai dati e dalle informazioni contenute nei sistemi informativi:
Commerciale, Contabilità e amministrazione, Gestione magazzino, ...
Gli strumenti pratici a disposizione sonoProcessi ETL (Extract, Transform, Load)Data WarehouseCubi OLAP e ReportisticaData Mining (non trattato)
ETL (Extract, Transform, Load)
OLTP (OnLine Transaction Processing) identifica le basi di dati che contengono le informazioni transazionali (es. gestionale)La Data Warehouse contiene i dati storicizzati e pronti per l'analisi e la reportisticaL'ETL è il processo che estrae, trasforma i dati dall'OLTP alla Data Warehouse
Data Warehouse
Tabella dei fattiDati aggregabiliOgni riga è definita da un'associazione con le dimensioni
Tabella delle dimensioniDati non aggregabiliContengono codici e informazioni aggiuntive per descrivere i fattiPossono essere condivise da più tabelle dei fatti
Cubi OLAP
Tipi di storeMultidimensionale (MOLAP)Relazionale (ROLAP)Hybrid (HOLAP)
Sugli assi abbiamo le dimensioni
gli incroci sono i fatti aggregati (numerici)
Operazioni più comuniSlicingDrill (Down, Up, Replace)Rotating
SORGENTI
COSTO
OPEN CLOSED
GRATUITOFOSSSupporto:
Community
FreewareSupporto:
Community
PAGAMENTO
COSSSupporto:
CommunityCommerciale
ProprietarioSupporto:
Commerciale
Codice Aperto e Codice Chiuso
Confronto tra soluzioni BI closed
Strumenti di Business Intelligence (BI) closed:Microsoft Analysis Services distribuito insieme a Microsoft SQL Server (2005, 2008)Oracle Business Intelligence
Suite Enterprise Edition Plus Standard Edition One
Questi due prodotti si differenziano per due caratteristiche principali:
InteroperabilitàCosto di licenza
Oracle Business Intelligence (10g)Si possono consultare i dati tramite un browser html standard
Visualizzazione statica tabelle Pivot
Ogni operazione richiede caricamento della pagina
Alti costi per la versione Enterprise:
€ 232.844 /Processore€ 1.579 /Utente
Microsoft Analysis Service
Costo versione Standard $ 7.171 /Processore
Costo versione Enterprise $ 27.495 /Processore
Manipolazione dinamica dei cubi OLAP, subtotali
Accesso pseudo-web esclusivo con:
Internet ExplorerOffice Web Component
Alternativa: Pentaho BI Server
Non permette di definire i subtotali nel cubo OLAP (community)
Nessun costo di licenza per la versione community
Accesso via browser HTML standard
JPivot permette slicing, drill replace, rotating ed altro
Ecosistema dei Tool Pentaho
I Cubi OLAP girano su un motore di nome Mondrian, e possono essere definiti tramite
Schema WorkbenchMiglioramenti di performance (su milioni di record) si ottengono tramite
Aggregation DesignerLa suite Pentaho offre anche soluzioni per
ETL: Data IntegrationDashboard: Design StudioReportistica: Pentaho Report Designer e Report Engine
Pentaho BI Server Enterprise
Migliore strumento per la visualizzazione OLAPDrag'n'Drop di dimensioni e fattiPossibilità di inserire subtotali
Completa integrazione con backend di autenticazione esternoSupporto e Assistenza
Critiche su Pentaho BI Server
Alta curva di apprendimento per realizzare una soluzione di analisi completa
Soluzione che integra tecnologie eterogenee Diversi tool di sviluppo per diverse necessità
Valutazione della capacità di gestire grandi moli di datiPossibili bug in fase di aggregazione delle tabelle dei fatti contenenti milioni di recordPossibili bug di traduzione delle query MDX in SQL
Vantaggi degli Standard Open
Facile da integrare con altre soluzioniPossibilità di realizzare personalizzioni autonomamente Interfaccia portabile su diversi ambienti
Pentaho offre un plug-in che permette di consultare i cubi da iPad (come WebApp)
Altre soluzioni Open per la BI
PALO è un'altra soluzione OLAP open sourceStorage Multidimensionale (MOLAP)Specializzato per i fogli elettroniciLettura/Scrittura dei dati OLAPIntegrato conMicrosoft Excel
Talend è una soluzione ETLIDE di sviluppo grafico basato su EclipseProcessi ETL realizzati come programmi sorgenti Java
LucidDB è una base di dati FOSSMigliori performance per le Data WarehouseDatabase orientato alle colonne (ottimizzazione letture)Gestione automatica indicizzazione bitmap e b-tree
Conclusioni
Strumenti di una Data WarehouseDimensioni e FattiProcessi ETLCubi OLAP
Analisi di tre soluzioni BIOracle Business IntelligenceMicrosoft Analysis ServicePentaho BI Server
Maggiori informazioni sul Mercato BI Open Sourcehttp://www.sqlpower.ca/consulting/page/marketOverview