Le tabelle pivot sono un’apprezzabile caratteristica di Microsoft Excel (Learn to use Pivot Tables in Excel 2007) e vengono largamente utilizzate per aggregare i dati con l’obiettivo di presentarli attraverso nuova prospettiva, in pochi click.
Si potrebbe pensare ad una tabella pivot come ad una tabella utente, riepilogativa, di un foglio di lavoro originale. È possibile creare una tabella pivot definendo quali campi visualizzare e come i dati dovranno essere visualizzati.
In funzione dei campi selezionati, Excel aggrega e organizza i dati in modo da fornire un diverso punto di vista per l’analisi dei dati stessi. I dati da analizzare potrebbero essere esterni (origine dati esterna):
... e potrebbero risiedere all’interno di un database SQL Server interrogato con una query ad hoc che collega più tabelle, come ad esempio avviene in una tabella pivot implementata per l’analisi del portafoglio ordini o del fatturato trimestrale di un’azienda.
Ad esempio, i dati necessari all'analisi del fatturato provengono dal sistema informativo aziendale e vengono modificati frequentemente (si spera
), in queste situazioni, potrebbe essere richiesto un aggiornamento automatico, della tabella pivot, ogni X minuti oppure al verificarsi di un determinato evento senza dover necessariamente aprire il file Excel.
La stored procedure dbo.USP_DMO_Excel_Pivot_RefreshTable, attraverso l’utilizzo di OLE Automation Stored Procedures, permette di aggiornare i dati esposti su una tabella pivot di un determinato file Excel (senza l’apertura manuale del documento XLS).