Proponuję listę zadań z kostki OLAP w technologii Microsoft SQL

Transkrypt

Proponuję listę zadań z kostki OLAP w technologii Microsoft SQL
Hurtownie danych i data mining
Piotr Lipiński
Lista zadań nr 1 – BONUSOWA – kostka OLAP w Microsoft SQL Server
Zadanie 0. (1 punkt bonusowy)
1. Uruchom dostępną na komputerach w sali 110 przygotowaną maszynę wirtualną Oracle Virtual
Box z zainstalowanym oprogramowaniem Microsoft SQL Server Business Intelligence,
przykładową hurtownią danych i niezbędnymi narzędziami. W tym celu należy:
- uruchomić na komputerze system Microsoft Windows,
- uruchomić program Oracle VirtualBox (jeśli nie jest dostępny na pulpicie, to w menu Start
wybrać folder Wszystkie programy, a w nim folder Oracle VM Virtual Box),
- w oknie Oracle VM Virtual Box Manager podłączyć przygotowaną wirtualną maszynę w
następujący sposób:
- w menu Machine wybrać Add...,
- wskazać plik C:\VirtualBox VMs\win7\win7.vbox (na niektórych komputerach plik może
znajdować się w innej lokalizacji, na przykład na dysku D:, w przypadku problemów z
jego znalezieniem proszę o kontakt z administratorami z Centrum Obliczeniowego),
- w oknie Oracle VM Virtual Box Manager wybrać podłączoną wirtualną maszynę i uruchomić
ją naciskając przycisk Start.
- zalogować się do systemu operacyjnego na maszynie wirtualnej (użytkownik BI, hasło
123456).
2. Uruchom narzędzia do tworzenia kostki OLAP w technologii Microsoft SQL Server używane w
demonstracji pokazywanej na wykładzie, m.in. Microsoft SQL Server Management Studio oraz
Microsoft SQL Server Data Tools - Business Intelligence.
3. Zapoznaj się ze strukturą hurtowni danych Adventure Works DW 2012. Znajdź tabele
zawierające informacje o sprzedaży internetowej omawiane na wykładzie. Postaraj się
odpowiedzieć na pytania: ile jest zarejestrowanych klientów analizowanego przedsiębiorstwa, ile
jest kategorii i podkategorii sprzedawanych produktów, które produkty miały najwyższą łączną
kwotę sprzedaży w poszczególnych latach.
Zadanie 1. (1 punkt bonusowy)
1. Stwórz własną kostkę OLAP dla hurtowni danych Adventure Works Data Warehouse 2012
podobną do tej z demonstracji pokazywanej na wykładzie.
Zadanie 2. (2 punkty bonusowe)
1. Wprowadź przyjazne nazwy dla atrybutów wymiaru Customer - zmień nazwę atrybutu English
Education na Education i analogicznie dla pozostałych atrybutów postaci English XXX.
2. Utwórz wyliczany atrybut ProductLineName dla wymiaru Product.
3. Zmień wartości atrybutu ProductLine wymiaru Product na ProductLineName i podobnie atrybutu
ProductKey na EnglishProductName. Przy okazji zmień nazwę atrybutu ProductKey na Product
Name.
Zadanie 3. (2 punkty bonusowe)
1. Utwórz hierarchię wymiaru Product.
2. Utwórz wyliczany atrybut FullName dla wymiaru Customer używając poniższego kodu.
CASE
WHEN MiddleName IS NULL THEN
FirstName + ' ' + LastName
ELSE
FirstName + ' ' + MiddleName + ' ' + LastName
END
3. Utwórz hierarchię wymiaru Date uwzględniającej okresy miesięczne, kwartalne i roczne.
Zadanie 4. (4 punkty bonusowe)
1. Zaproponuj inne własne rozszerzenia stworzonej kostki OLAP, m.in. o następujące elementy:
- własne, przyjazne nazwy faktów, miar, wymiarów i atrybutów,
- odpowiednie hierarchie wymiarów i zależności między wymiarami,
- dodatkowe wyliczane atrybuty wymiarów.
2. Przeanalizuj zapytania języka MDX utworzone za pomocą interfejsu graficznego. Porównaj je z
odpowiadającymi im zapytaniami języka SQL, które należałoby wykonać w przypadku architektury
ROLAP. Co można powiedzieć o efektywności zapytań MDX i SQL?
WSKAZÓWKI:
Wiele wskazówek technicznych można znaleźć w tutorialu Multidimensional Modeling (Adventure
Works Tutorial) udostępnianym przez Microsoft na stronie https://msdn.microsoft.com/enus/library/ms170208%28v=sql.110%29.aspx.

Podobne dokumenty