Model wielowymiarowy (MOLAP)

 

Pomocnicze skrypty prezentowane na laboratorium

 

1. Utworzyć przestrzeń analityczną o nazwie TEST_WS. Wyświetlić listę dołączonych przestrzeni. Odłączyć przestrzeń TEST_WS.

 

2. Dołączyć przestrzeń TEST_WS w trybie RW. Korzystając z funkcji AW sprzawdzić w jakim trybie przestrzeń TEST_WS jest dołączona.

 

3. Zdefiniować 4 wymiary:

 

4. Zdefiniować kostkę o nazwie CZASY_ROZMOW typu INTEGER, wymiarowaną powyższymi wymiarami.

 

5. Wyświetlić definicje utworzonych obiektów.

 

6. Wprowadzić poniższe dane do wymiaru CZAS, a następnie utworzyć właściwą hierarchię elementów tego wymiaru.

 

M1_03

M2_03

M3_03

M4_03

M5_03

M6_03

M7_03

M8_03

M9_03

M10_03

M11_03

M12_03

Q1_03

Q2_O3

Q3_03

Q4_03

2003

 

7. Wprowadzić poniższe dane do wymiaru KLIENCI, a następnie zdefiniować właściwą hierarchię elementów tego wymiaru.

 

kobiety20

kobiety40

mężczyźni20

mężczyźni40

kobiety

mężczyźni

wszyscy

 

8. Wprowadzić dane do wymiaru MIASTA z tabeli utworzonej skryptem miasta.sql.

 

9. Wypełnić danymi kostkę CZASY_ROZMOW. Dane wygenerować korzystając z funkcji RANDOM  o zakresie 70-150. Sprawdzić zawartość kostki.

 

    DEFINE kostka VARIABLE <d1 d2 d2>

    kostka=RANDOM(70 150)

 

10. Wyświetlić wartości zmiennej CZASY_ROZMOW dla pierwszych 6-ciu miesięcy roku, kobiet w wieku do 20 lat oraz Poznania i Wrocławia.

 

11. Zdefiniować odpowiednie mapy agregacji, umożliwiające obliczanie agregatów w ramach hierarchii wymiarów CZAS i KLIENCI. Obliczyć sumaryczne czasy rozmów w wymiarze czasu.

 

12. Obliczyć średni czas rozmów w kwartałach 2003, w każdym z miast.

 

13. Korzystając z danych przechowywanych w zmiennej CZASY_ROZMOW dokonać predykcji czasów rozmów w roku 2004. Zastosować zaawansowaną metodę predykcji, z automatycznym wyborem metody.