Sunteți pe pagina 1din 6

Caracteristici MDX (MultiDimensional Expressions)

- reprezinta o extindere a limbajului SQL, fiind o componenta a serviciului OLAP; Operatori ierarhici (necesari navigarii in cadrul ierarhiilor dimensionale):
- identificarea unui element al unei ierarhii dimensionale (prin calea de la radacina); - identificarea unui set de membrii aflati pe un anumit nivel - operatorul members; - identificarea parintelui unui element (membrul din nivelul imediat superior in a carui subordine se afla elementul vizat) operatorul parent; - identificarea fiilor unui element (setul de membrii de pe nivelul imediat inferior care se afla in subordinea elementului vizat) operatorul children; - identificarea descendentilor unui element (subarborele care se afla in subordinea elementului vizat) operatorul descendents; - operatori de adresare relativa drill-up, drill-down; - drill-upmember, drill-downmember.
3

Timp An Trimestru Luna Zi 2006

all 2007 I ian 1 feb 31 2008 II


III IV

mar

Dimensiunea Timp

Arborele ierarhic al dimensiunii Timp

Sa se identifice luna ianuarie a anului 2008: [Timp].[an].[2008].[trimestru].[I].[luna].[ian] Sa se identifice toti membrii aflati pe nivelul an si luna (corespunzator trimestrului II al anului 2007): [Timp]. [an].members [Timp].[an].[2007].[trimestru].[II].[luna].members
4

Sa se precizeze parintele elementului iunie al anului 2006: [Timp].[an].[2006][trimestru].[II].[luna].[iun].parent Sa se identifice copiii trimestrului III al anului 2008: [Timp].[an].[2008].[trimestru].[III].children Identificarea descendentilor trimestrului II anul 2008 (tot subarborele): [Timp].[an].[2008].[trimestru].[II].descendents

Care este efectul urmatorilor operatori: drill_up (timp.an.trimestru.luna)


drill-up schimba nivelul indicat cu nivelul imediat superior si inlocuieste setul de membrii curent cu setul de membrii de pe nivelul imediat superior. [Timp].[an].[2006].[trimestru].members [Timp].[an].[2007].[trimestru].members [Timp].[an].[2008].[trimestru].members = [Timp].[an].[trimestru].members

drill_down (timp.an.trimestru) drill-upmember (timp.an.2008.trimestru.II.luna.apr)


functioneaza pentru un singur membru al nivelului indicat, efectuand operatiunea de drill-up numai pe ramura pe care este situat elementul. [Timp].[an].[2008].[trimestru].[II].[luna].[apr].parent

drill-downmember
5

SELECT <specificare_axa1> ON COLUMNS [,<specificare_axa2> ON ROWS] [, <specificare_axa3> ON PAGES] [, <specificare_axa4> ON CHAPTERS] [] FROM <cub> [WHERE <specificare_slicing>]

Dimensiunile: Client, Profit, Timp Indicatorul (Masura activitatii): Profitul Cubul OLAP: analiza

SELECT {[Timp].[Anul]. Members} ON COLUMNS FROM analiza


[TIMP].[ALL TIMP].[2006] 45678,61 [TIMP].[ALL TIMP].[2007] 23456,89 [TIMP].[ALL TIMP].[2008] 56780,34

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