Documente Academic
Documente Profesional
Documente Cultură
Data Model
Data Model oferă instrumente simple și intuitive pentru construirea baze de date relaționale direct în Excel. Cu modelul
de date:
•Creați relații intre tabele pentru a combina datele din mai multe surse
Data Model se deschide într-o fereastră Excel separată, unde puteți vizualiza tabelele de date, calcula noi măsuri
(câmpuri calculate) și definiți relațiile dintre tabel
Normalizarea bazei de date este procesul de organizare a tabelelor și coloanelor într-o bază de date relațională pentru a
reduce redundanța și a păstra integritatea datelor. Este folosită în mod obișnuit pentru:
•Eliminați datele redundante pentru a reduce dimensiunile tabelelor și pentru a îmbunătăți viteza și eficiența procesării
•Minimizați erorile și anomaliile din modificările datelor (inserarea, actualizarea sau ștergerea înregistrărilor)
Într-o bază de date normalizată, fiecare tabel ar trebui să servească unui scop distinct și specific (de exemplu, informații
despre produs, câmpuri tip calendar, înregistrări ale tranzacțiilor, atribute ale clienților etc).
•Tabelele de date conțin numere sau valori, de obicei la cel mai detaliat nivel posibil, cu coloane ID sau „cheie” care
poate fi folosit pentru a se conecta la fiecare tabel de căutare
•Tabelele de căutare oferă atribute descriptive, adesea bazate pe text, despre fiecare dimensiune dintr-un tabel.
1
Cheile primare si “externe” (secundare)
Chei primare (primary) - identifică în mod unic fiecare rând al unui tabel se potrivesc cu cheile străine din tabelele de
date asociate
Chei externe (foreign) - ele conțin mai multe instanțe ale fiecărei valori și sunt folosite pentru a se potrivi cu cheile
primare în tabelele de căutare aferente (lookup tables)
Cheile primare sunt unice, o valoare pentru fiecare cheie; cheile externe pot aparea de mai multe ori
Atentie:
Modelele cu mai multe tabele de căutare asociate (lookup) sunt numite scheme „fulgi de nea” (snowflake).
Modelele cu un singur tabel pentru fiecare căutare sau dimensiune (lookup) sunt numite scheme „stea” (star).
Fereastra Manage Relationships vă permite să creați, să editați sau să ștergeți orice conexiune în modelul de date
• Utilizați aceasta pentru a vedea toate relațiile dintre tabele relații, precum și numele tabelelor, cardinalitate și filtru
direcţie
În Power Pivot, toate relațiile dintr-un model de date ar trebui să urmeze o cardinalitate „unu la mai mulți” (one-to-
many).
• Fiecare coloană (sau „cheie”) folosită pentru legarea tabelelor poate avea doar o instanță a fiecărei valori unice din
tabelul de căutare (acestea sunt chei primare), dar poate avea mai multe instanțe ale fiecărei valori unice din tabelul de
date (acestea sunt cheile externe).
2
Conectarea multiplelor tabele de date
Acest lucru ne permite să analizăm datele peste ambele tabele în același pivot, atâta timp cât filtrăm sau segmentăm
doar datele folosind căutări care sunt comune ambelor tabele.
NU încercați să conectați tabelele de date direct între ele (nu funcționează, deoarece ar genera o relatie many-to-many);
ÎNTOTDEAUNA conectează-le indirect, prin tabele de căutare partajate!
Observați direcțiile de filtrare (indicate cu săgeți) în fiecare relație; în Power Pivot acestea vor fi întotdeauna îndreptate
din partea „unu” a relației (lookups) către partea „mai mulți” (data tables)
• Filtrarea unui tabel va afecta orice tabel „în aval” de acesta, așa cum este definit de relația de filtrare (adică direcția
săgeții)
Sfat: Aranjați-vă tabelele de căutare deasupra tabelelor de date în Diagram view pentru a vă reaminti
Atunci când ascundeți un câmp din Instrumentele client, îl faceți invizibil pentru instrumentele din afara
modelului de date (adică Power Pivot). Acest lucru poate fi folosit pentru a preveni utilizatorii să filtreze sau segmenteze
pe câmpuri nevalide sau pentru a ascunde valorile irelevante din vizualizare.
Sfat: Ascundeți întotdeauna coloanele de tip cheie externă (foreign keys) din tabelele dvs. de date pentru a împiedica
utilizatorii să filtreze accidental pe ele!
Definirea ierarhiilor
Ierarhiile sunt grupuri de coloane imbricate care reflectă mai multe niveluri de granularitate.
•Fiecare ierarhie este tratată ca un singur element în tabelele Pivot și Pivot charts, permițând utilizatorilor să „grupeze”
și „detalieze” prin diferite niveluri ale ierarhiei într-un mod semnificativ.
3
BUNE PRACTICI PENTRU DATA MODEL
•Asigurați-vă că fiecare tabel din modelul dvs. servește unui singur scop
•Utilizați relații vs. tabele îmbinate; tabelele lungi și înguste sunt mai bune decât cele scurte și late
2. Aranjați tabelele de căutare(lookup tables) deasupra tabelelor de date (data tables) în Diagram View
3. Ascundeți câmpurile din instrumentele client pentru a preveni contextul de filtrare invalid
•Toate coloanele de tip chei externe ar trebui să fie ascunse din tabelele de date, astfel încât utilizatorii să poată să
utilizeze doar câmpuri valide pentru filtrare și segmentare.