Muszę przyznać, że nie jestem zbyt częstym gościem na sesjach warszawskiego PLSSUG, ale tym razem nie mogłem nie być. Poruszano bowiem temat technologii PowerPivot (a.k.a. Project Gemini) - i to w wydaniu Grzegorza Stoleckiego, najnowszego polskiego SQL Server MVP.
Ujmując w punktach moje wnioski z wystąpienia Grzegorza:
- PowerPivot to ciekawe udogodnienie dla użytkowników Excelowych - ale dane źródłowe i tak muszą być dobrze przygotowane (wyczyszczone, aktualne itd.).
- PowerPivot nie stanowi konkurencji dla klasycznych kostek OLAP, bardziej prawdopodobne, że technologia ta wykreuje wręcz zapotrzebowanie na “prawdziwy” BI w mniejszych firmach.
- Wreszcie doświadczymy w Excelu narzędzi znanych z typowych klientów OLAP - np. slicery.
- Kolejny, na szczęście prosty, język do opanowania - DAX
Listopad w tym roku jest wyjątkowo gorący i bogaty na wydarzenia w świecie Microsoft BI. Mamy bowiem 2 duże wydania - publiczną betę Office 2010 oraz kolejny CTP SQL Server 2008 R2. W obydwu przypadach mamy do czynienia z długo oczekiwanymi, a wreszcie dostępnymi publicznie funkcjonalnościami:
Office 2010
- PowerPivot - czyli dawny Project Gemini, potężna analityczne narzędzie działające w środowisku Excela
SQL Server 2008 R2
- Master Data Services - czyli wreszcie temat MDM gości na dobrze na platformie MS!
- wparcie dla Hyper-V
- ReportBuilder 3
Linki:
Powracając do poruszanego już tematu Project Gemini, ostatnie tygodnie przyniosły spory postęp w tej sprawie. Jeśli mamy dostęp do Technical Preview Office 2010, możemy już pobrać pierwsze wydanie SQL Server “Project Gemini” Add-in for Excel.
Jeśli zaś Office 2010 nie mamy, możemy dowiedzieć się więcej szczegółów z jednego z wydań cyklu BI Power Hour na YouTube:
Część 1: http://www.youtube.com/watch?v=CDqzKqNSnA4
Część 2: http://www.youtube.com/watch?v=N3l1VDOASUU
Kolejne atrakcje czekają nas w następnym CTP, które ma zawierać Self Service Business Intelligence, czyli m.in. właśnie Project Gemini. A to nie wszystko - mamy bowiem jeszcze Project Madison 
Co jakiś czas śledzę w sieci nowe informacje na temat Project Gemini - “Next generation Analysis Services”, o którym to projekcie pisałem jakiś czas temu. Niestety, nowych informacji jest jak na lekarstwo. Za to udało mi się znaleźć bardzo przydatny dokument na blogu Donalda Farmera, agregujący dostępne publicznie informacje i artykuły na ten temat.
Link: http://www.beyeblogs.com/donaldfarmer/archive/2009/04/microsoft_proje.php
Platforma Business Intelligence Microsoftu w obecnej wersji to dojrzałe środowisko, obsługujące duże masywy danych. Z drugiej strony, cały czas istnieje duże zapotrzebowanie na lokalne rozwiązania BI, zdolne przejąć zadania realizowane do tej pory za pomocą arkuszy Excel. Rozwiązania te nie wymagają drogich silników OLAP ani skomplikowanych procedur ETL - z drugiej strony wymagają czegoś więcej, niż najlepszy nawet arkusz kalkulacyjny jest w stanie zapewnić.
Istniejącą lukę w pewnym stopniu wypełniały rozwiązania mniejszych firm (np. QlikView), jednak ostatnio rynkiem “małego BI” coraz intensywniej interesują się wielcy gracze - tacy jak Oracle, IBM, SAP i Microsoft właśnie.
Tytułowy Project Gemini to kolejna wersja Analysis Services, która zostanie wydana jako część SQL Servera 11 (Kilimanjaro). Podstawowe założenia projektowe to:
- Przetwarzanie danych w pamięci operacyjnej, column-based analytics
- Wydajne algorytmy kompresji danych
- Interfejs znany z Excela - a więc praca w znanym środowisku
Oczywiście wprowadzenie przetwarzania in-memory nie oznacza rezygnacji z modeli ROLAP, MOLAP itd. W przypadku większych ilości danych są one niezastąpione. Z drugiej strony, Project Gemini to kolejny krok w kierunku upowszechnienia metod i technik Business Intelligence w mniejszych firmach, nie korzystających do tej pory z wyspecjalizowanych narzędzi analitycznych.
Informacji na temat Project Gemini nie ma na razie zbyt dużo. Sporo skondensowanej wiedzy zawiera opracowanie grupy The OLAP Report.
Bardzo aktywna ostatnio Panorama Software oferuje cykl bezpłatnych szkoleń przybliżających tematykę OLAP i BI na SQL Server. Oto krótki opis eventu:
Workshop: SQL Server Analysis Services 2008 Development
This 4 part series will guide you through the process of migrating your Analysis Services 2000 and 2005 solutions to Analysis Services 2008. We will also discuss query and processing engine internals that will help you better understand how Analysis Services work, and how to best optimize your deployments. We will finish of the series by looking at OLAP design best practices.
Zapowiada się więc całkiem ciekawie. Zwłaszcza, że Panorama to jeden z najbardziej kompetentnych uczestników ekosystemu Microsoft BI (dla przypomnienia oryginalny silnik Analysis Services powstał właśnie w Panoramie).
Link: http://www.panorama.com/bi-school/sql-server-2008-development/
Już od kilku dni dostępny jest najnowszy SP3 do SQL Servera 2005.
Szczegółowa lista poprawionych bugów jest opisana w dokumencie Knowledge Base. Wygląda jednak na to, że zmian, zwłaszcza tych dotyczących Analysis Services, nie ma za dużo, oto wszystkie trzy
:
- FIX: A new trace event is logged by any command that aborts a transaction in SQL Server 2005 Analysis Services
- FIX: An unexpected error is returned when an aggregation is referenced that has an attribute in a many-to-many dimension in SQL Server 2005 Analysis Services: “file ‘pffilestore.cpp’, line 3311, function ‘PFFileStore::HandleDataPageFault’”
- FIX: Error message when you run a DB2 query that uses the WITH UR query hint in SQL Server 2005 Analysis Services: “OLE DB error: OLE DB or ODBC error: An unexpected token “WITH” was found following “<Query>”"