lunedì 18 luglio 2011

Microsoft PowerPivot: Fare lavoro di Excel Analytics

Un nuovo componente di SQL Server 2008 R2 offre agli utenti l'autonomia di impostare le funzionalità di business intelligence in Excel senza prendere il controllo del processo lontano da esso.

· Da Andrew J. Brust



PowerPivot è Microsoft il nuovo self-service business intelligence (BI), prodotto che cerca di fare la pace tra l'IT e gli utenti di Excel. PowerPivot è un componente di SQL Server 2008 R2 che lavora con Excel 2010 e SharePoint Server 2010. Si cerca di fare la finora irraggiungibile: Fornire agli utenti il ​​potere reale funzionalità di BI che sfruttano le funzionalità di analisi dei dati di Excel, senza i pericoli e problemi di controllo che sono normalmente parte dell'equazione.

Nel regno della IT, l'uso di Excel come strumento di analisi dei dati è una quasi certezza. Non importa quanto IT - e, anzi, BI - professionisti desiderano questo fenomeno sarebbe scomparso, la realtà è che probabilmente non verrà. Sì, la gestione dei dati in un foglio di calcolo comporta inefficienze e rischi, ma gli utenti sono confortevoli con Excel.


Spreadmarts: Bene e il Male
autonomia utente non è una brutta cosa, ma è il caos. Il problema con Excel in molte organizzazioni è se gli utenti possono utilizzare il software come uno strumento di modellazione e analisi, ma evitare di utilizzarla per creare "spreadmart" soluzioni - foglio di calcolo ospitato data mart. Per rispondere a questa domanda, facciamo enumerare i problemi che soluzioni spreadmart tipicamente introdurre.

Spreadmarts non sono ottimali e talvolta addirittura pericoloso per una serie di motivi:

  • Una volta che i dati vengono importati in fogli di calcolo, non è mai generalmente aggiornati o aggiornato, portando a stantio, report e analisi obsoleti o aggiornamenti manuali onerosi e soggetto a errori.
  • Spreadmart "distribuzione" è tipicamente ottenuta mediante allegati e-mail, questo è sia inefficiente e insicuro.
  • Ogni utente riceve una copia privata delle spreadmart, insieme con la capacità di modificare i propri dati, che possano portare alla pubblicazione di risultati errati e le responsabilità ad essi associati.
  • Dovrebbe interroga il spreadmart di essere modificata oltre la loro configurazione iniziale, le prestazioni possono essere gravemente carente. Excel è un client di database decente, ma non è un motore di database - e non è sicuramente una elaborazione analitica in linea (OLAP) o il motore di BI.
  • Se qualcuno in una business unit progetta un buon foglio di calcolo soluzione basata su analisi, può diventare popolare e anche cruciale per il business, che richiedono riprogettazione utilizzando la tecnologia di BI formale. Ma se non è a conoscenza di questo user-generated soluzione, non può intervenire per una corretta attuazione.

Inserisci PowerPivot
Nella progettazione PowerPivot, Microsoft ha cercato di affrontare ciascuno di questi problemi. Sul client, scaricabile PowerPivot è un add-in gratuito per Excel 2010 che consente agli utenti di importare i dati da una vertiginosa serie di fonti. Si consente ai dati di essere modellato, ma non modificati, e può quindi spingere i dati in Excel per l'analisi utilizzando tabelle pivot, grafici pivot e affettatrici (una caratteristica interfaccia utente di filtraggio nuovo Excel 2010).Questa analisi è resa possibile da un vero motore di BI, in esecuzione sul desktop e fornire incredibilmente veloce risposta alle query sui set di dati che può contenere milioni di righe.

Ma PowerPivot non è un solo client soluzione, e la sua componente server è dove spreadmart rischio tipico è mitigato.Per esempio, le soluzioni PowerPivot sono pubblicati a SharePoint 2010, piuttosto che via e-mail. In questo modo gli altri utenti di visualizzare e interagire con loro nel browser, dove le soluzioni sono ancora completamente interattivo e servita da una versione server di SharePoint gestita del motore desktop. Meglio ancora, una volta che le soluzioni PowerPivot sono pubblicati in SharePoint, le loro fonti costituenti dati possono essere aggiornati in base a una pianificazione. Inoltre, l'IT può monitorare l'utilizzo di queste soluzioni e determinare se uno o più di essi ha la popolarità che ha catapultato oltre la scala PowerPivot.

Costruire il modello
Il flusso di lavoro PowerPivot inizia sul client. Con il componente aggiuntivo installato, una scheda PowerPivot viene aggiunta alla interfaccia della barra multifunzione di Excel. Il pulsante più a sinistra sulla scheda della barra multifunzione, che apre la finestra di PowerPivot, una sorta di Microsoft Query con gli steroidi, in cui i dati possono essere importati e modellato. Le fonti dei dati includono opzioni specializzate per banche dati e prodotti per data warehouse, ATOM feed di dati, flat file, fogli elettronici e altro ancora. La figura 1 mostra il collegamento a uno schermo origine dati di Importazione guidata Tabella PowerPivot, che elenca tutte le opzioni esterni fonte di dati.



Figura 1. PowerPivot permette agli utenti di importare i dati da qualsiasi database, oltre a cubi OLAP, flat file, fogli di calcolo e OData feed.

Se guardate attentamente la figura 1, si noterà una o due opzioni improbabile. Prima di tutto, cubi OLAP Analysis Services può essere utilizzato come fonte di dati, questo fornisce un ottimo modo per portare i dati master autorevoli (come i nomi dei clienti, le divisioni di vendita e di più) in un modello PowerPivot. In secondo luogo, Reporting Services (SSRS) riporta, a condizione che sono stati fatti con la versione SQL Server 2008 R2 di SSRS, possono essere utilizzati come fonti di dati pure. Questo è utile per due motivi. In primo luogo, i responsabili spreadmart utilizzare i report come origini dati per tutto il tempo; PowerPivot permette loro di continuare a farlo, ma assicura che i rapporti possono funzionare come aggiornabili fonti di dati invece di fonti statiche, tagliato e incollato i dati. In secondo luogo, perché SSRS in grado di connettersi alle origini dati che altri strumenti di BI di Microsoft non riesce a connettersi - tra cui SAP NetWeaver BI (noto anche come SAP BW) e Hyperion Essbase - Utili PowerPivot connettività ambita alle fonti di dati pure.

Un'ulteriore ispezione della figura 1 mostra che PowerPivot possibile importare dati da qualsiasi database che ha un Object Linking and Embedding provider di database o Open Database Connectivity (ODBC) driver disponibile. Il codice SQL generato da PowerPivot di consultare tali banche dati potrebbe non essere così ottimizzato come lo sarebbe per i database che sono esplicitamente elencati come compatibili, ma i dati sono comunque recuperabili.

Corso SQL Server - Corso Hyper-V -Corso Windows Server

Certificazione Microsoft


Nessun commento:

Posta un commento

Nota. Solo i membri di questo blog possono postare un commento.