Sunteți pe pagina 1din 13

Crearea unui cub OLAP

in SQL Server Analysis Services 2012

Start -> All Programs-> Microsoft SQL Server 2012 → SQL Server Data Tools
 New Project -> Business Intelligence -> Analysis Services
Multidimensional and Data Mining Project

Setari la nivel de proiect:


- In fereastra Solution Explorer se selecteaza numele proiectului si se alege din meniul
contextual optiunea Properties. Daca se utilizeaza serverul OLAP de la ASE: in sectiunea
Deployment se schimba numele serverului din localhost in s-win-sql-cig\cig.

1. Definirea sursei de date a cubului (bază de date MS Access sau SQL Server) - in
exemplul de la seminar, a fost utilizat depozitul implementat in SQL Server
In Solution Explorer -> Data Sources (clic-drepta) -> New Data Source
2. Data Source Views -> crearea unor vederi particulare asupra tabelelor din cadrul
depozitului-sursa si a relatiilor dintre acestea (in functie de situatie, se pot crea cuburi
care folosesc toate tabelele din depozit sau doar un subset al acestora)
In Solution Explorer -> Data Source Views (clic-drepta) -> New Data Source View
La nevoie, in cadrul unui view se pot defini atribute calculate:
In sectiunea Tables -> Clic-drepta pe numele dimensiunii vizate -> New Named
Calculation (de exemplu, “DenLuna” in cadrul dimensiunii Timp).
3. Definirea cubului OLAP si a dimensiunilor sale
In Solution Explorer -> Cubes (clic-drepta) -> New Cube
Ca sursa a masurilor, se indica tabela de fapte a depozitului:
Sunt selectate masurile disponibile in tabela de fapte:

Sunt selectate tabelele aferente dimensiunilor:


4. Crearea ierarhiilor aferente dimensiunilor cubului
In Solution Explorer -> clic-dreapta pe dimensiunea vizata -> View Designer
- Din lista de atribute disponibile in view, se aleg cele ce vor fi utilizate in cadrul
dimensiunii - se foloseste tehnica Drag&Drop -> din sectiunea Data Source View
in sectiunea Attributes
- Se defines ierahiile alternative, folosind atributele selectate anterior -> pe nivelurile
superioare sunt pozitionate atributele carora le corespund date sintetice, iar pe
nivelurile inferioare cele carora le corespund date de detaliu.

- Pentru accesarea listei de proprietati a fiecarui atribut al dimensiunii curente


-> Clic-dreapta pe numele atributului (din sectiunea Attributes) -> Properties

- Daca se doreste folosirea exclusiva a ierarhiilor definite explicit (in exemplul


nostru, Calendar + Sezon, pentru DimTimp) -> pentru fiecare atribut, in fereastra
Properties -> AttributeHierarchyVisible = False

- In cazul atributelor pentru care se justifica afisarea unei valori memorate de un


alt atribut, trebuie setate proprietatile NameColumn & OrderBy. Spre exemplu,
in cazul atributului “Luna” in format numeric, se pot afisa valorile de tip
alfanumeric ale atributului calculat “DenLuna”, sortarea realizandu-se insa dupa
valorile propriu-zise ale atributului considerat (valorile de cheie pentru campul
“Luna”: 1, 2, 3, 4 etc).

5. Vizualizarea ierarhiilor asociate dimensiunilor -> in sectiunea Browser a


dimeniunii curente. In prealabil: se proceseaza datele (butonul Process ) si se
reface conexiunea la server (butonul Reconnect )
!!! Pasii 4 & 5 se aplica fiecarei dimensiuni a cubului.

6. Vizualizarea datelor din cubul OLAP


In Solution Explorer -> selectie cub (clic-dreapta) -> Browse
In sectiunea Browser a cubului -> se proceseaza datele (butonul Process ) si se

reface conexiunea la server (butonul Reconnect )


7. Explorarea cubului OLAP in mediul MS Excel -> Datele sunt exportate in MS
Excel, pentru a fi vizualizate sub forma tabelelor pivot.

Exemplu - Tabela Pivot in MS Excel:

S-ar putea să vă placă și