Имаше голяма разлика между Microsoft Excel и платформите от най-високо ниво за бизнес разузнаване (BI) в продължение на много години. Подобренията в Pivot Table на Microsoft Excel 2010, заедно с няколко други BI функции, го превърнаха в истински конкурент за бизнес BI. Програмата Excel традиционно се използва за самостоятелен анализ и стандартното средство, с което всеки изнася своите окончателни отчети. Професионалното бизнес разузнаване традиционно е запазено за хора като SAS, Business Objects и SAP.
Краен резултат
Microsoft Excel 2010 (заедно с Excel 2010 Pivot Table) заедно със SQL Server 2008 R2, SharePoint 2010 и безплатната добавка "PowerPivot" на Microsoft Excel 2010 доведе до висококачествено решение за бизнес разузнаване и отчитане.
Този урок обхваща справедлив сценарий с плъгин за Excel 2010, свързан към база данни на SQL Server 2008 R2, използвайки проста SQL заявка.
Продължете да четете по-долу
02 от 15Вмъкване на конфигурационната таблица
Можете да вмъкнете Pivot таблица в нова или съществуваща работна книга на Excel. Може да искате да обмислите позиционирането на курсора надолу по няколко реда отгоре. Това ще ви даде място за заглавна информация или информация за фирмата, в случай че споделите работния лист или го отпечатате.
- Отворете нова или съществуваща работна книга на Excel 2010 и кликнете върху клетката, където искате да бъде в горния ляв ъгъл на конфигурационната таблица.
- Кликнете върху раздела Вмъкване и кликнете върху падащото меню в секцията Таблици. Изберете PivotTable. Това ще стартира диалоговия формуляр Създаване на обобщена таблица.
Продължете да четете по-долу
03 от 15Свържете Pivot таблицата с SQL Server
Excel 2010 може да извлича данни от всички основни доставчици на RDBMS (Релационна база данни). Драйверите на SQL Server трябва да са достъпни по подразбиране за връзката. Проверете техния уеб сайт, ако трябва да изтеглите ODBC драйвери.
В случай на този урок, ние се свързваме към SQL Server 2008 R2 (SQL Express безплатна версия).
- Отворете формуляра Create PivotTable. Изберете "Използване на външен източник на данни" и кликнете върху бутона Избиране на връзка. Оставете мястото, където ще бъде поставена осевата маса.
- Отворете формуляра Съществуващи връзки. Кликнете върху бутона Преглед на повече.
- Кликнете върху бутона Нов източник ще стартира съветника за свързване на данни.
- Изберете Microsoft SQL Server и щракнете върху Напред.
- Въведете името на сървъра и идентификационните данни за вход. Изберете подходящия метод за удостоверяване:
- Използвайте удостоверяване в Windows: Този метод използва вашите мрежови данни за достъп до SQL Server бази данни.
- Използвайте следното потребителско име и парола: Този метод се използва, когато SQL Server е конфигуриран със самостоятелни потребители за достъп до бази данни.
- Заменете таблицата с персонализиран SQL, който ще предостави точно данните, които искаме, в нашата работна книга в Excel:
- Изберете базата данни, към която ще се свързвате. В този пример се свързваме с примерната база данни на AdventureWorks, предоставена от Microsoft. Проверете връзката Свързване към конкретна таблица и изберете първата таблица. Не забравяйте, че няма да извличаме данни от тази таблица.
- Кликнете върху Завършване, което ще затвори съветника и ще ви върне в работната книга. Ще сменим таблицата за наслажденията за нашата персонализирана SQL заявка.
Ще бъдете върнати в формуляра Create PivotTable (A). Кликнете върху OK.
04 от 15Pivot Table временно свързан с SQL таблица
В този момент сте свързани с таблицата със заместващи символи и имате празна тактова таблица. Можете да видите отляво, където ще бъде таблицата, а отдясно - списък с наличните полета.
Продължете да четете по-долу
05 от 15Отворете свойствата на връзката
Уверете се, че сте в раздела Опции и кликнете върху падащото меню Промяна на източника на данни от секцията Данни. Изберете "Свързване".
Това извежда формуляра за свойства на връзката. Кликнете върху раздела Дефиниция. Това ви показва информацията за връзката за текущата връзка със SQL Server. Докато препраща към файл с връзка, данните всъщност се вграждат в електронната таблица.
06 от 15Актуализиране на свойствата на връзката с заявка
Променете типа на командата от таблицата към SQL и заменете съществуващия команден текст с вашето SQL запитване. Ето заявката, която създадохме от примерната база данни на 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,Производство.ПродуктОт Sales.SalesOrderDetail INNER JOIN Sales.SalesOrderHeader ONSales.SalesOrderDetail.SalesOrderID = Sales.SalesOrderHeader.SalesOrderIDINNER JOIN Производство.Продукт на продажбите.SalesOrderDetail.ProductID =Производство.Продукт.ПродуктID ВЪТРЕШНО СЪБИРАНЕ Sales.Customer ONSales.SalesOrderHeader.CustomerID = Sales.Customer.CustomerID ANDSales.SalesOrderHeader.CustomerID = Sales.Customer.CustomerID INNER JOINПродажби. Индивидуален потребител на продажбиПродажби. Индивидуален потребителПроизводство.ПродуктПродукти по продукция.Продукт.ПродуктProduction.ProductSubcategory.ProductSubcategoryIDКликнете върху OK.
Продължете да четете по-долу
07 от 15Внимание за получаване на връзка
Ще получите диалогов прозорец за предупреждение в Microsoft Excel. Това е така, защото смените информацията за връзката. Когато първоначално създадохме връзката, тя запази информацията в външен .ODC файл (ODBC Data Connection). Данните в работната книга бяха същите като файла .ODC, докато не променим от типа на командата на таблицата до SQL командата в стъпка # 6. Предупреждението ви казва, че данните вече не са синхронизирани, а препратката към външния файл в работната книга ще бъде премахната. Това е добре. Кликнете върху Да.
08 от 15Обща таблица, свързана със SQL Server с заявка
Това се връща към работната книга на Excel 2010 с празен контекст. Можете да видите, че наличните полета сега са различни и съответстват на полетата в SQL заявката. Сега можем да започнем да добавяме полета към общата таблица.
Продължете да четете по-долу
09 от 15Добавяне на полета към обобщаващата таблица
В списъка на полетата на плъзгащите таблици плъзнете областта на продуктовата категория в етикетите на ред, областта на поръчките за колоните и зоната TotalDue to Values. Както можете да видите, полето за дата има отделни дати, така че PivotTable е създала колона за всяка уникална дата. Excel 2010 има някои вградени функции, които да ни помогнат да организираме полетата за дата.
10 от 15Добавяне на групиране за полетата за данни
Функцията "Групиране" ни позволява да организираме дати в години, месеци, квартали и т.н. Това ще помогне да обобщим данните и да улесним потребителя да взаимодейства с тях. Кликнете с десния бутон върху една от заглавията на колоните за дата и изберете Група, която извежда формуляра за групиране.
Продължете да четете по-долу
11 от 15Изберете Групиране по стойности
В зависимост от вида на данните, които групирате, формулярът ще изглежда малко по-различен. Excel 2010 ви позволява да групирате дати, номера и избрани текстови данни. Групираме OrderDate в този урок, така че в формуляра ще се показват опции, свързани с групирането по дати.
Кликнете върху Месеци и години и кликнете върху OK.
12 от 15Обща таблица, групирана по години и месеци
Данните се групират по първа година и след това по месеци. Всеки от тях има знак плюс и минус, който ви позволява да разширявате и свивате в зависимост от това как искате да видите данните.
В този момент общата таблица е доста полезна. Всяко от полетата може да бъде филтрирано, но проблемът е, че няма визуална представа за текущото състояние на филтрите. За да промените изгледа, е необходимо няколко кликвания.
13 от 15Вмъкване на Slicer (ново в Excel 2010)
Slicers са нови в Excel 2010. Slicers са основно еквивалент на визуално настройване на филтри на съществуващите полета и създаване на отчет Филтри в случай, че елемент, който искате да филтрирате не е в текущия панелен изглед. Това хубаво нещо за Slicers е, че е много лесно за потребителя да промени изгледа на данните в PivotTable, както и да осигури визуални индикатори за текущото състояние на филтрите.
За да вмъкнете Slicers, кликнете върху раздела Options и кликнете върху Insert Slicer от раздела Sort & Filter. Изберете Insert Slicer, който отваря формуляра Insert Slicers. Проверете колкото се може повече полета, колкото искате.
14 от 15Ориентировъчна маса с удобни за ползване срязващи устройства
Както можете да видите, Slicers показва всички избрани данни. За потребителя е много ясно какви са данните в текущия изглед на обобщената таблица.
15 от 15Изберете стойности от Slicers Кои таблици за обновяване обобщават
Кликнете върху различни комбинации от стойности и вижте как се променя изгледа на общата таблица. Можете да използвате типичното кликване на Microsoft в Slicers, което означава, че ако можете да използвате Control + Кликнете, за да изберете няколко стойности или Shift + Click, за да изберете диапазон от стойности.
Всеки Slicer показва избраните стойности, което прави наистина очевидно каква е състоянието на обобщената таблица по отношение на филтри. Можете да промените стиловете на Slicers, ако искате, като кликнете върху падащото меню Quick Styles в раздела Slicer в раздела Options.