Medzi platformami Microsoft Excel a platformami najvyššej úrovne obchodnej inteligencie (BI) existuje mnoho rokov. Vylepšenia Pivot Table Microsoft Excel 2010 spolu s niekoľkými ďalšími funkciami BI z neho urobili skutočného konkurenta pre podnikové BI. Program Excel sa tradične používa na samostatnú analýzu a štandardný nástroj, do ktorého každý exportuje svoje konečné správy. Profesionálna obchodná inteligencia je tradične vyhradená pre spoločnosti SAS, Business Objects a SAP.
Konečný výsledok

Microsoft Excel 2010 (s pivotnou tabuľkou programu Excel 2010) spolu s SQL Server 2008 R2, SharePoint 2010 a bezplatným doplnkom Microsoft PowerPoint 2010 "PowerPivot" vyústil do špičkového riešenia v oblasti obchodnej inteligencie a reportingu.
Tento tutoriál pokrýva jednoduchý scenár s kontingenčnou tabuľkou Excel 2010 pripojenou k databáze SQL Server 2008 R2 pomocou jednoduchého dotazu SQL.
Pokračujte v čítaní nižšie
02 z 15Vložiť kontingenčnú tabuľku

Môžete vložiť kontingenčnú tabuľku do nového alebo existujúceho zošita programu Excel. Možno budete chcieť zvážiť umiestnenie kurzora nadol niekoľko riadkov zhora. To vám poskytne priestor na hlavičku alebo informácie o spoločnosti v prípade, že zdieľate pracovný hárok alebo ho vytlačte.
- Otvorte nový alebo existujúci zošita programu Excel 2010 a kliknite na bunku, kde chcete byť v ľavom hornom rohu kontingenčnej tabuľky.
- Kliknite na kartu Vložiť a kliknite na rozbaľovaciu tabuľku v tabuľke. Zvoľte kontingenčnú tabuľku. Spustí sa dialógový formulár Vytvoriť kontingenčný tabuľku.
Pokračujte v čítaní nižšie
03 z 15Pripojiť kontingenčnú tabuľku na server SQL Server

Program Excel 2010 dokáže načítať dáta zo všetkých hlavných poskytovateľov RDBMS (System Relational Management System). Ovládače SQL Server by mali byť k dispozícii pre pripojenie ako predvolené. Skontrolujte ich webové stránky, ak potrebujete stiahnuť ovládače ODBC.
V prípade tohto tutoriálu sa pripájame k SQL Server 2008 R2 (bezplatná verzia SQL Express).
- Otvorte formulár Vytvoriť kontingenčný tabuľku. Vyberte možnosť Použiť externý zdroj údajov a kliknite na tlačidlo Vybrať spojenie. Nechajte miesto, kde bude umiestnená kontingenčná tabuľka.
- Otvorte formulár Existujúce pripojenia. Kliknite na tlačidlo Prehľadať viac.
- Kliknutím na tlačidlo Nový zdroj spustíte Sprievodcu dátovým pripojením.
- Zvoľte Microsoft SQL Server a kliknite na Ďalej.
- Zadajte názov servera a prihlasovacie údaje. Vyberte vhodnú metódu overovania:
- Použitie overovania systému Windows: Táto metóda používa vaše prihlasovacie údaje pre prístup do databáz SQL Server.
- Použite nasledujúce používateľské meno a heslo: Táto metóda sa používa, keď bol server SQL nakonfigurovaný s nezávislými používateľmi na prístup k databázam.
- Nahradiť tabuľku vlastným SQL, ktorý poskytne presne dáta, ktoré chceme v našom zošite programu Excel:
- Vyberte databázu, ku ktorej sa pripájate. V tomto príklade sa pripájame k ukážkovej databáze AdventureWorks poskytovanej spoločnosťou Microsoft. Začiarknite políčko Pripojiť ku konkrétnej tabuľke a vyberte prvú tabuľku. Nezabudnite, že z tejto tabuľky nebudeme získavať údaje.
- Kliknite na tlačidlo Dokončiť, čím sa sprievodca zatvorí a vráti sa do zošita. Pre našu vlastnú SQL dotaz vymeniame tabuľku s náhradnými znakmi.
Budete vrátení do formulára Vytvoriť kontingenčný tabuľku (A). Kliknite na tlačidlo OK.
04 z 15Kontingenčná tabuľka dočasne pripojená k tabuľke SQL

V tomto okamihu ste pripojili k zástupnému stolu a máte prázdnu kontingenčnú tabuľku. Môžete vidieť na ľavej strane, kde bude kontingenčná tabuľka, a na pravej strane je zoznam dostupných polí.
Pokračujte v čítaní nižšie
05 z 15Otvoriť vlastnosti pripojenia

Skontrolujte, či ste na karte Možnosti a kliknite na položku Zmeniť zdroj údajov v sekcii Údaje. Vyberte Vlastnosti pripojenia.
Toto vyvolá formulár Vlastnosti pripojenia. Kliknite na kartu Definícia. Zobrazí sa vám informácie o pripojení pre aktuálne pripojenie k serveru SQL Server. Zatiaľ čo odkazuje na súbor s pripojením, údaje sú skutočne vložené do tabuľky.
06 z 15Aktualizovať vlastnosti pripojenia pomocou dotazu

Zmeňte typ príkazu z tabuľky na SQL a prepíšte existujúci príkazový text pomocou SQL dotazu. Tu je dopyt, ktorý sme vytvorili z ukážkovej databázy 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 ProductCategoryZ Sales.SalesOrderDetail INNER JOIN Sales.SalesOrderHeader ONSales.SalesOrderDetail.SalesOrderID = Sales.SalesOrderHeader.SalesOrderIDINNER JOIN Produkcia.Produkt ON Sales.SalesOrderDetail.ProductID =Production.Product.ProductID INNER JOIN Sales.Customer ONSales.SalesOrderHeader.CustomerID = Sales.Customer.CustomerID ANDSales.SalesOrderHeader.CustomerID = Sales.Customer.CustomerID INNER JOINSales.vIndividualCustomer ON Sales.Customer.CustomerID =Sales.vIndividualCustomer.CustomerID INNER JOINProduction.ProductSubcategory ON Výroba.Produkt.ProduktSubcategoryID =Production.ProductSubcategory.ProductSubcategoryIDKliknite na tlačidlo OK.
Pokračujte v čítaní nižšie
07 z 15Upozornenie na prijímanie pripojenia

Zobrazí sa dialógové okno Upozornenie programu Microsoft Excel. Dôvodom je zmena informácií o pripojení. Keď sme pôvodne vytvorili spojenie, uložili informácie do externého súboru .ODC (ODBC Data Connection). Údaje v zošite boli rovnaké ako súbor .ODC, kým sme sa v kroku č. 6 nezmenili z typu príkazu tabuľky na typ príkazu SQL. Upozornenie vám povie, že údaje už nie sú synchronizované a odkaz na externý súbor v zošni sa odstráni. Toto je v poriadku. Kliknite na tlačidlo Áno.
08 z 15Kontingenčná tabuľka pripojená k serveru SQL s dotazom

To sa vráti do zošita programu Excel 2010 s prázdnou kontingenčnou tabuľkou. Môžete vidieť, že dostupné polia sú teraz odlišné a zodpovedajú polia v dotaze SQL. Teraz môžeme začať pridávať polia do kontingenčnej tabuľky.
Pokračujte v čítaní nižšie
09 z 15Pridať polia do kontingenčnej tabuľky

V zozname kontingenčných tabuliek presuňte oblasť ProductCategory do oblasti Row Labels, oblasť OrderDate to Labels a TotalDue to Values. Ako vidíte, pole dátumu má jednotlivé dátumy, takže kontingenčná tabuľka vytvorila stĺpec pre každý jedinečný dátum. Program Excel 2010 má niektoré vstavané funkcie, ktoré nám pomáhajú zorganizovať pole dátumu.
10 z 15Pridať zoskupenie pre polia dátumu

Funkcia zoskupovania nám umožňuje usporiadať dáta do rokov, mesiacov, štvrťrokov a pod. Pomôže to zhromažďovať údaje a uľahčiť používateľovi interakciu s ním. Kliknite pravým tlačidlom myši na jednu z hlavičiek stĺpcov dátumu a vyberte položku Skupina, ktorá vyvolá formulár zoskupenia.
Pokračujte v čítaní nižšie
11 z 15Zvoľte možnosť Zoskupenie podľa hodnôt

V závislosti od druhu údajov, ktoré zoskupujete, bude formulár vyzerať trochu inak. Program Excel 2010 umožňuje zoskupiť dátumy, čísla a vybrané textové údaje. Skupinu OrderDate zoskupíme do tejto príručky, takže vo formulári sa zobrazia možnosti týkajúce sa zoskupení dátumov.
Kliknite na mesiace a roky a kliknite na tlačidlo OK.
12 z 15Kontingenčná tabuľka zoskupená podľa rokov a mesiacov

Údaje sú zoskupené podľa prvého roku a potom podľa mesiaca. Každý z nich má znamienko plus a mínus, ktoré umožňuje rozbaliť a zbaliť v závislosti od toho, ako chcete zobraziť údaje.
V tomto bode je kontingenčná tabuľka veľmi užitočná. Každé z polí môže byť filtrované, ale problémom je, že neexistuje vizuálna stopa, pokiaľ ide o aktuálny stav filtrov. Na zmenu zobrazenia potrebujete niekoľko kliknutí.
13 z 15Vložiť slicer (nové v programe Excel 2010)

Slicery sú v programe Excel 2010 nové. Slicers sú v podstate ekvivalentné s vizuálnymi nastaveniami filtrov existujúcich polí a vytváraním filtrov Report v prípade, že položka, ktorú chcete filtrovať, nie je v aktuálnom zobrazení kontingenčnej tabuľky. Táto pekná vec týkajúca sa Slicerov je, že používateľovi sa stáva veľmi jednoduché zmeniť zobrazenie údajov v kontingenčnom tabuľke a poskytnúť vizuálne indikátory, pokiaľ ide o aktuálny stav filtrov.
Ak chcete vložiť nástroj Slicers, kliknite na kartu Možnosti a kliknite na položku Insert Slicer zo sekcie Sort & Filter. Zvoľte možnosť Vložit slicer, ktorý otvorí formulár Insert Slicers. Skontrolujte toľko polí, ktoré chcete mať k dispozícii.
14 z 15Kontingenčná tabuľka s užívateľsky prívetivými slicermi

Ako vidíte, Slicers zobrazia všetky údaje ako vybraté. Pre užívateľa je veľmi jasné, aké sú údaje v aktuálnom zobrazení kontingenčnej tabuľky.
15 z 15Vyberte hodnoty zo Slicerov Ktoré kontingenčné tabuľky aktualizácií

Kliknite na rôzne kombinácie hodnôt a zistite, ako sa zmení pohľad na kontingenčnú tabuľku. Môžete použiť typické kliknutie v systéme Microsoft Slicers, čo znamená, že ak môžete použiť Control + Click, vyberte viac hodnôt alebo Shift + Click, ak chcete vybrať rozsah hodnôt.
Každý nástroj Slicer zobrazuje vybrané hodnoty, čo z neho jasne ukazuje, aký je stav kontingenčnej tabuľky z hľadiska filtrov. Ak chcete, kliknite na rozbaľovaciu ponuku Rýchle štýly v sekcii Slicer na karte Možnosti.













