OLAP budowa aplikacji analitycznych w MS SQL 2000 i Yukon Szymon Słupik COMARCH - CDN Microsoft Professional Developer Days 2004
Agenda Aplikacje klasy Business Intelligence Ewolucja narzędzi OLAP Pokaz gotowej aplikacji BI Rola OLAP w aspekcie BI UDM – Unified Dimensional Model Ewolucja narzędzi OLAP Pokaz BI Development Workbench
Czym jest Business Intelligence? Narzędzia i techniki wspomagające proces podejmowania decyzji Business Intelligence pozwala zrozumieć dane Co się wydarzyło? Co się aktualnie dzieje? Dlaczego? Co się stanie? Co chciałbym, aby się stało? ERP CRM SCM TPP inne
Potencjał BI Zarząd Poziom strategiczny Kierownicy BI needs to be pervasive Pracownicy operacyjni Ilość podejmowanych decyzji
Dostępne narzędzia i technologie Microsoft Office End User Environment Reporting Services Repository & Distribution Development tools Analysis Services OLAP & Data Mining Management tools Data Transformation Services Extract Transform & Load Microsoft SQL Server Relational Engine
DEMO System analityczny bazujący na SQL 2000 Analysis Services i Microsoft Office 2003
Cechy charakterystyczne systemu analitycznego Model danych Zrozumiały dla użytkownika Łatwy w zastosowaniu Interaktywność Dowolne analizy dostępne od ręki Elastyczność Modelowanie widoków Zwiń / rozwiń Wejdź do wewnątrz / wyjdź na zewnątrz Pokaż dokumenty źródłowe
Modele aplikacji analitycznych - ewolucja Kostka Przeglądarka OLAP 2 Model danych OLAP Kostka Przeglądarka OLAP 1 Model danych Aplikacja 3 Data mart OLAP – not how the data is stored, but how it is going to be accessed Inconsistent data models can produce inaccurate results! Model danych Aplikacja 2 Raportowanie relacyjne Data mart Aplikacja 1 Hurtownia Duplikacja danych Duplikacja modeli
Raportowanie relacyjne czy OLAP? Właściwość SQL OLAP Elastyczny, pełny schemat (wiele tabel faktów) √ Dane w czasie rzeczywistym Pojedyncza kopia danych Łatwe zarządzanie Raportowanie detali Wysoka wydajność Zorientowane na użytkownika Łatwość użycia Bogate możliwości analiz Żadna z technologii SQL / OLAP nie posiada na dzisiaj wyraźnej przewagi – każda ma swoje zalety mocne strony.
Połączy nas Unified Dimensional Model Wielowymiarowa nawigacja Hierarchiczna prezentacja Ekspozycja modelu biznesowego Doskonały aparat obliczeniowy (MDX) Wskaźniki (KPIs) Akcje Partycje, agregacje Wiele tabel faktów Atrybuty dla wymiarów Raportowanie do poziomu dokumentu Gwiazda, płatek, 3FN Skomplikowane relacje (M2M, RPD…) Rekurencyjne join’y Wymiary zmienne w czasie (SCDs)
Unified Dimensional Model Yukon Analysis Services Kostka Przeglądarka OLAP 2 Kostka Przeglądarka OLAP 1 Aplikacja 3 UDM XMLA / ODBO Data mart Proactive cache + notifications = Invisible OLAP (remove OLAP data sources) Relational reporting with OLAP performance Perspectives: Virtualized data marts (remove data marts) Aplikacja 2 Data mart Cache Aplikacja 1 Hurtownia
Ewolucja narzędzi do budowy aplikacji SQL Management Workbench + BI Development Workbench Enterprise Manager Query Analyzer Analysis Manager SQL 2000 Yukon
BI Development Workbench Zintegrowane środowisko do budowy aplikacji BI Integracja wielu technologii Bazy Relacyjne, OLAP, DM, DTS, Raporty (RS) Narzędzie klasy Enterprise Integracja z Visual Studio .NET Praca grupowa, kontrola wersji Wsparcie pełnego cyklu życia aplikacji BI Rozwój, testy, instalacja, modyfikacja, testy…
DEMO Yukon Analysis Services: budujemy Foodmart 2004
KPIs – Key Performance Indicators
DEMO Yukon Analysis Services: definiowanie wskaźników KPI
Podsumowanie Business Intelligence standardowym elementem aplikacji i rozwiązań biznesowych Pomagajmy użytkownikom podejmować decyzje Lepiej Szybciej SQL Server jest doskonałą platformą dla BI Już dzisiaj trudno wskazać lepsze rozwiązanie Yukon da nam jeszcze większą przewagę