Cunoaște Intuit, curs, cuburi de date de proiectare

În conformitate cu nivelurile ierarhiei sunt calculate valorile cumulate, de exemplu, volumul vânzărilor în Statele Unite (nivelul de „țară“), sau a statului California (nivelul de „stat“). Într-o singură dimensiune, aveți posibilitatea de a vinde mai mult de o ierarhie - de exemplu, pentru un timp: și.

Rețineți că ierarhia poate fi echilibrat (echilibrată), cum ar fi o ierarhie. prezentat în Fig. 26,5. precum și ierarhia. în funcție de tipul de date „data-timp“, și dezechilibrat (dezechilibrată). Un exemplu tipic al unei ierarhii dezechilibrate - o ierarhie de „head-slave“ (acesta poate fi construit, de exemplu, folosind valori de câmp Salesperson set din exemplul de mai sus datele originale), așa cum se arată în Fig. 26,6.

Cunoaște Intuit, curs, cuburi de date de proiectare


Fig. 26,5. Ierarhia într-o dimensiune legată de localizarea geografică a clienților

Cunoaște Intuit, curs, cuburi de date de proiectare


Fig. 26,6. ierarhie dezechilibrată

Uneori, astfel de ierarhii, termenul ierarhia părinte-copil.

Există, de asemenea, o ierarhie. ocupând o poziție intermediară între dezechilibrată și (ele sunt denumite zdrențuită - „denivelat“). Ele conțin, de obicei, astfel de termeni, „părinții“ logice sunt amplasate direct pe un nivel mai ridicat (de exemplu, în ierarhia geografică există niveluri țară, un oraș și de stat, dar în setul de date există țări care nu au state sau regiuni între nivelurile de țară și oraș ( Fig. 26.7)).

Cunoaște Intuit, curs, cuburi de date de proiectare


Fig. 26.7. ierarhie „inegala“

Arhitectura OLAP-aplicații

Tot ceea ce a fost spus mai sus despre OLAP, de fapt, se referă la date multidimensionale. Modul în care datele sunt stocate, aproximativ vorbind, nu le pasă de orice utilizator final sau dezvoltator de instrument, care utilizează clientul.

Multidimensionalitatea în OLAP-aplicații pot fi împărțite în trei niveluri.

  • reprezentarea datelor multivariată - utilizatorul final mijloace pentru vizualizare și manipulare a datelor multidimensionale; strat de reprezentare multidimensională este captată din structura de date fizice și primește date ca multidimensionale.
  • Multidimensionali de tratare - mijloace (limba) formularea de interogări multidimensionale (tradiționale limbaj SQL relațională aici este inutilizabil) și un procesor capabil să proceseze și să îndeplinească o astfel de solicitare.
  • depozitare multidimensionala - înseamnă organizarea fizică a datelor, pentru a asigura punerea în aplicare eficientă a interogările multidimensionale.

Primele două niveluri prezintă în mod necesar în toate OLAP-mijloace. Al treilea nivel, deși este larg acceptată, nu este necesară, deoarece datele pentru reprezentarea multidimensională poate fi extras din structurile relaționale convenționale; procesor de interogare multidimensionale în acest caz se traduce interogările multidimensionale sunt SQL care se execută RDBMS.

procesarea multivariate strat este de obicei construit în OLAP-client și / sau OLAP-server, dar poate fi izolat în formă pură, ca, de exemplu, un pivot Table companie de service pentru componente Microsoft.

articole similare