Hi ha hagut un buit entre Microsoft Excel i les plataformes d'intel·ligència empresarial (BI) durant molts anys. Les millores de la taula dinàmica de Microsoft Excel 2010, juntament amb un parell d'altres funcions de BI, ho han convertit en un veritable competidor per a empreses BI. Excel s'ha utilitzat tradicionalment per a l'anàlisi independent i l'eina estàndard que tothom exporta els seus informes finals. La intel·ligència comercial professional s'ha reservat tradicionalment per a empreses com SAS, Business Objects o SAP.
Resultat final
Microsoft Excel 2010 (amb la Taula dinàmica Pivot 2010) juntament amb SQL Server 2008 R2, SharePoint 2010 i el complement gratuït Microsoft Excel 2010 "PowerPivot" ha donat lloc a una solució d'informació empresarial i d'alta gamma.
Aquest tutorial cobreix un escenari senzill amb una taula dinàmica PivotTable 2010 connectada a una base de dades SQL Server 2008 R2 mitjançant una simple consulta SQL.
Continueu llegint a continuació
02 de 15Insereix la taula dinàmica
Podeu inserir una taula dinàmica en un llibre de treball Excel nou o existent. És possible que vulgueu considerar col·locar el cursor en unes quantes files des de la part superior. Això us donarà espai per obtenir informació sobre capçalera o empresa en cas que compartiu el full de càlcul o imprimiu-lo.
- Obriu un nou o existent llibre d'Excel 2010 i feu clic a la cel·la on vulgueu que es trobi la cantonada superior esquerra de la taula dinàmica.
- Feu clic a la pestanya Insereix i feu clic a la llista desplegable de taula dinàmica a la secció Taules. Trieu taula dinàmica. Això iniciarà el formulari de diàleg Crear quadre dinàmic.
Continueu llegint a continuació
03 de 15Connecteu la taula dinàmica a SQL Server
Excel 2010 pot recuperar dades de tots els principals proveïdors RDBMS (Relational Database Management System). Els controladors de SQL Server haurien d'estar disponibles per a la connexió de manera predeterminada. Consulteu el lloc web si necessiteu descarregar els controladors ODBC.
En el cas d'aquest tutorial, ens connectem a SQL Server 2008 R2 (versió gratuïta de SQL Express).
- Obre el formulari Crear tauleta dinàmica. Seleccioneu "Utilitzeu un origen de dades extern" i feu clic al botó Triar connexió. Deixeu la ubicació d'on es col·locarà la taula dinàmica.
- Obriu el formulari Connexions existents. Feu clic al botó Navega per més.
- Feu clic al botó Nou codi que iniciarà l'Auxiliar per a la connexió de dades.
- Trieu Microsoft SQL Server i feu clic a Següent.
- Introduïu el nom del servidor i les credencials d'inici de sessió. Trieu el mètode d'autenticació adequat:
- Utilitzeu l'autenticació de Windows: Aquest mètode utilitza la vostra connexió de xarxa per accedir a bases de dades de SQL Server.
- Utilitzeu el següent nom d'usuari i contrasenya: Aquest mètode s'utilitza quan SQL Server s'ha configurat amb usuaris independents per accedir a bases de dades.
- Substituïu la taula amb SQL personalitzat que proporcionarà exactament les dades que desitgem en el nostre llibre de treball Excel:
- Seleccioneu la base de dades a la qual us connectareu. En aquest exemple, ens connectem a la base de dades d'exemple AdventureWorks proporcionada per Microsoft. Marqueu la connexió a una taula específica i trieu la primera taula. Recordeu que no anem a recuperar dades d'aquesta taula.
- Feu clic a Finalitza que tancarà l'assistent i us tornarà al llibre. Anem a intercanviar la taula de marcador d'espai per a la nostra consulta SQL personalitzada.
Se us retornarà al formulari Crear tauleta dinàmica (A). Feu clic a Acceptar.
04 de 15Taula de taula temporal connectada a taula SQL
En aquest punt, heu connectat a la taula de marcador d'espai i teniu una taula dinàmica buida. Podeu veure a l'esquerra on hi ha la taula dinàmica i, a la dreta, hi ha una llista dels camps disponibles.
Continueu llegint a continuació
05 de 15Obriu les propietats de connexió
Assegureu-vos que esteu a la pestanya Opcions i feu clic a Canviar origen de dades desplegable de la secció Dades. Trieu Propietats de connexió.
Això mostra el formulari Propietats de connexió. Feu clic a la pestanya Definició. Això us mostra la informació de connexió de la connexió actual a SQL Server. Tot i que fa referència a un fitxer de connexió, les dades s'insereixen en el full de càlcul.
06 de 15Actualitzeu les propietats de connexió amb la consulta
Canvieu el tipus de comanda de la taula a SQL i sobreescriure el text de comandament existent amb la vostra consulta SQL. Aquesta és la consulta que hem creat a partir de la base de dades d'exemple AdventureWorks:
SELECT Sales.SalesOrderHeader.SalesOrderID,Sales.SalesOrderHeader.OrderDate,Sales.SalesOrderHeader.ShipDate,Sales.SalesOrderHeader.Status,Sales.SalesOrderHeader.SubTotal,Sales.SalesOrderHeader.TaxAmt,Sales.SalesOrderHeader.Freight,Sales.SalesOrderHeader.TotalDue,Sales.SalesOrderDetail.SalesOrderDetailID,Sales.SalesOrderDetail.OrderQty,Sales.SalesOrderDetail.UnitPrice,Sales.SalesOrderDetail.LineTotal,Production.Product.Name,Sales.vIndividualCustomer.StateProvinceName, Sales.vIndividualCustomer.CountryRegionName,Sales.Customer.CustomerType,Production.Product.ListPrice,Production.Product.ProductLine,Production.ProductSubcategory.Name AS ProductCategoryFROM Sales.SalesOrderDetail INNER JOIN Sales.SalesOrderHeader ONSales.SalesOrderDetail.SalesOrderID = Sales.SalesOrderHeader.SalesOrderIDINNER JOIN Production.Product ON Sales.SalesOrderDetail.ProductID =Producció.Product.ProductID INNER UNEIX Sales.Customer ONSales.SalesOrderHeader.CustomerID = Sales.Customer.CustomerID ANDSales.SalesOrderHeader.CustomerID = Sales.Customer.CustomerID INNER UNEUSales.vIndividualCustomer ON Sales.Customer.CustomerID =Sales.vIndividualCustomer.Customer ID INNER UNEUProduction.ProductSubcategory ON Production.Product.ProductSubcategoryID =Production.ProductSubcategory.ProductSubcategoryIDFeu clic a Acceptar.
Continueu llegint a continuació
07 de 15Rebeu l'avís de connexió
Rebreu un quadre de diàleg d'advertència de Microsoft Excel. Això és perquè hem canviat la informació de la connexió. Quan originalment hem creat la connexió, guardava la informació en un fitxer extern. ODC (Connexió de dades ODBC). Les dades del llibre eren iguals al fitxer. ODC fins que canviem d'un tipus de comanda de taula al tipus de comanda SQL al Pas núm. 6. L'advertència us indica que les dades ja no estan sincronitzades i que es retirarà la referència al fitxer extern del llibre. Això està bé. Feu clic a Sí.
08 de 15Taula de pivot connectada a SQL Server amb consulta
Això torna al llibre de treball Excel 2010 amb una taula dinàmica buida. Podeu veure que els camps disponibles són ara diferents i corresponen als camps de la consulta SQL. Ara podem començar a afegir camps a la taula dinàmica.
Continueu llegint a continuació
09 de 15Afegiu camps a la taula dinàmica
A la llista de camps de taula dinàmica, arrossegueu la categoria ProductCategory to Row Labels, OrderDate a l'àrea d'etiquetes de columnes i TotalDue to Values area. Com podeu veure, el camp de dates té dates individuals, de manera que la taula dinàmica ha creat una columna per a cada data única. Excel 2010 té funcions integrades per ajudar-nos a organitzar camps de dates.
10 de 15Afegiu l'agrupació per als camps de dates
La funció d'agrupació ens permet organitzar dates en anys, mesos, trimestres, etc. Això ajudarà a resumir les dades i facilitar-ne l'interacció amb l'usuari. Feu clic amb el botó dret sobre un dels encapçalaments de la columna de data i seleccioneu Grup que mostra el formulari Agrupació.
Continueu llegint a continuació
11 de 15Trieu Agrupar per valors
Depenent del tipus de dades que agrupeu, el formulari es mostrarà una mica diferent. Excel 2010 us permet agrupar dates, números i dades de text seleccionades. Agrupem OrderDate en aquest tutorial perquè el formulari mostri opcions relacionades amb grups de dates.
Feu clic a "Meses i anys" i feu clic a Acceptar.
12 de 15Taula de taula agrupada per anys i mesos
Les dades s'agrupen per primer any i després per mes. Cadascun d'ells té un signe més i menys que us permetrà expandir-se i reduir-lo depenent de com vulgueu veure les dades.
En aquest punt, la taula dinàmica és bastant útil. Cadascun dels camps es pot filtrar però el problema és que no hi ha una pista visual quant a l'estat actual dels filtres. Es necessiten diversos clics per canviar la vista.
13 de 15Inserció de tallador (nou en Excel 2010)
Les rodanxes són noves en Excel 2010. Els robatori són, bàsicament, equivalents als filtres de configuració visual dels camps existents i la creació de filtres d'informes en el cas que l'element que voleu filtrar no es troba a la taula actual de taula dinàmica. Això interessant de Slicers és que resulta molt fàcil que l'usuari canviï la vista de les dades a la taula dinàmica, a més de proporcionar indicadors visuals quant a l'estat actual dels filtres.
Per inserir Slicers, feu clic a la pestanya Opcions i feu clic a Insereix el tallador de la secció Ordenar i filtre. Trieu Insereix llesctador que obre el formulari Insereix llesques. Comproveu quants dels camps voleu que estigueu disponibles.
14 de 15Taula de pivot amb talladores de fàcil ús
Com podeu veure, els Slicers mostren totes les dades com a seleccionades. És molt clar per a l'usuari exactament quines dades hi ha a la vista actual de la taula dinàmica.
15 de 15Trieu valors de les màquines de xat que actualitzen la taula dinàmica
Feu clic a diverses combinacions de valors i vegeu com canvia la vista de la taula dinàmica. Podeu fer clics típiques a Microsoft en els Slicers, el que significa que si podeu utilitzar Control + Feu clic per seleccionar diversos valors o Maj + clic per seleccionar un rang de valors.
Cada Slicer mostra els valors seleccionats que fan que sigui realment evident quin és l'estat de la taula dinàmica en termes de filtres. Podeu canviar els estils de les rodanxes si voleu fer clic al menú desplegable Estils ràpids a la secció de tallador de la pestanya Opcions.