rezumat: în acest tutorial, vom discuta despre tabelul de fapt, tipurile de tabel de fapt și patru pași de proiectare a unui tabel de fapt în modelul de date dimensionale descris de Kimball.
un tabel de fapt este utilizat în modelul dimensional în proiectarea depozitului de date. Un tabel de fapt se găsește în centrul unei scheme de stele sau a unei scheme de fulgi de zăpadă înconjurată de tabele de dimensiuni.
un tabel de fapte constă în fapte ale unui anumit proces de afaceri, de exemplu, veniturile din vânzări pe lună pe produs. Faptele sunt, de asemenea, cunoscute sub numele de măsurători sau valori. O înregistrare fact table surprinde o măsurătoare sau o metrică.
exemplu de tabel de fapte
în schema de mai jos, avem un tabel de fapteFACT_SALES
care are un bob care ne oferă un număr de unități vândute după dată, după magazin și după produs.
toate celelalte tabele, cum ar fiDIM_DATE
DIM_STORE
șiDIM_PRODUCT
sunt tabele de dimensiuni. Această schemă este cunoscută sub numele de schema stelelor.
tipuri de măsuri
tabelul de fapte poate stoca diferite tipuri de măsuri, cum ar fi aditiv, non-aditiv, semi-aditiv.
- aditiv – după cum sugerează și numele său, măsurile aditive sunt măsuri care pot fi adăugate la toate dimensiunile.
- Non-aditive-diferite de măsurile aditive, măsurile non-aditive sunt măsuri care nu pot fi adăugate la toate dimensiunile.
- Semi-aditiv-măsurile semi-aditive sunt măsura care poate fi adăugată doar la anumite dimensiuni și nu la alte dimensiuni.
tipuri de tabele de fapte
toate tabelele de fapte sunt clasificate după trei evenimente de măsurare cele mai de bază:
- tranzacțional – tabelul de fapte tranzacționale este cel mai de bază pe care fiecare bob asociat cu acesta l-a indicat ca „un rând pe rând într-o tranzacție”, de exemplu, fiecare element rând apare pe o factură. Tranzacție fapt tabel stochează date de nivelul cel mai detaliat, prin urmare, are un număr mare de dimensiuni asociate cu.
- snapshots periodice – instantanee periodice tabelul de fapt stochează datele care este un instantaneu într-o perioadă de timp. Datele sursă ale tabelului periodic de instantanee sunt date dintr-un tabel de tranzacții în care alegeți o perioadă pentru a obține ieșirea.
- acumularea instantanee – tabelul de acumulare instantanee descrie activitatea unui proces de afaceri care are început și sfârșit clar. Prin urmare, acest tip de tabel de fapte are mai multe coloane de date pentru a reprezenta etapele procesului. Un bun exemplu de acumulare instantanee fact table este prelucrarea unui material. Pe măsură ce pașii către manipularea materialului sunt terminați, înregistrarea corespunzătoare din tabelul de instantanee acumulate se actualizează.
proiectarea etapelor tabelului de fapte
Iată o prezentare generală a celor patru pași pentru proiectarea unui tabel de fapte descris de Kimball:
- alegerea procesului de afaceri pentru a modela – primul pas este de a decide ce proces de afaceri pentru a modela prin colectarea și înțelegerea nevoilor de afaceri și a datelor disponibile
- declararea cerealelor – prin declararea unui bob înseamnă descrierea exactă a ceea ce reprezintă o înregistrare a tabelului de fapte
- alegeți dimensiunile – odată ce tabelul de fapte este declarat clar, este timpul să determinați dimensiunile pentru tabelul de fapte.
- Identify facts-identificați cu atenție ce fapte vor apărea în tabelul de fapt.
în acest tutorial, am examinat tabelul de fapte în tipuri detaliate de tabele de fapte și cum să proiectăm tabelul de fapte descris de Kimball.
- a fost util acest tutorial ?
- YesNo