Adattárház rendszerek
Kovács László, ME
Adattárház
- Inmon (1995)
DW architektúra
ETL architektúra
Adattisztítás
Inkonzisztencia okai:
MD adatkocka modell
MD adatkocka
MD logikai modell : Star/Csillag séma
MD logikai modell : Snowflake/Hópehely séma
MD adatmodell
MD műveletei
MD művelet: selection
slice and dice: részkocka képzése
csak a feltételnek megfelelő cellák maradnak meg
ර f(v)(Cube)
ර f(d.a)(Cube)
ර profit > 100 (Sales)
MD művelet: drill down and roll up
drill down: részlezetőbb szintre váltás (snowflake modell)
Részletek kijelzése
roll up: aggregáltabb szintre lépés (snowflake model)
Aggregáció jelzése
кd(Cube)
MD művelet: fold
fold: dimenziók megszüntetése
фd, aggr(Cube)
MD műveletek
Input kocka : Sales(customers:person, products:item,time:month)
E1:
eladási adatok 2017-re:
ර measure = sales_amount and time = 2017
(кtime:year (Sales))
E2:
eladott darabszámok magyar vevőkre nézve 2017.ben:
ර measure = sales_amount and customer = “Hungary” and time = 2017
(кtime:year, customer: country (Sales))
E3: össz eladási adatok havi bontásban фtime:sum(Sales)
E4: össz eladási adatok évi bontásban фtime:sum(кtime:year (Sales))
MDX nyelv
MDX nyelv modellje:
lekérdezés operátora:
SELECT FROM Sales
SELECT {[MEASURES].[unit sold]} ON COLUMNS FROM Sales;
SELECT {[MEASURES].[unit sold]} ON AXIS(0), {Products.Fruit.MEMBERS} ON AXIS(1) FROM
Sales;
MDX minta lekérdezés