Podsumowanie: w tym samouczku omówimy tabelę faktów, typy tabel faktów i cztery kroki projektowania tabeli faktów w wymiarowym modelu danych opisanym przez Kimball.
tabela faktów jest używana w modelu wymiarowym w projektowaniu hurtowni danych. Tablica faktów znajduje się w centrum schematu gwiazdy lub schematu płatka śniegu otoczonego tabelami wymiarowymi.
tabela faktów zawiera fakty z określonego procesu biznesowego, np. przychody ze sprzedaży według miesiąca według produktu. Fakty są również znane jako miary lub metryki. Rekord tabeli faktów rejestruje pomiar lub metrykę.
przykład tabeli faktów
na poniższym schemacie mamy tabelę faktówFACT_SALES
, która ma ziarno, które daje nam liczbę jednostek sprzedanych według daty, sklepu i produktu.
wszystkie inne tabele, takie jakDIM_DATE
DIM_STORE
IDIM_PRODUCT
są tabelami wymiarowymi. Ten schemat jest znany jako schemat Gwiazdy.
typy miar
tabela faktów może przechowywać różne rodzaje miar, takie jak addytywne, nieaddytywne, póładdytywne.
- dodatek – jak sama nazwa wskazuje, miary dodatku to miary, które można dodać do wszystkich wymiarów.
- środki Nieaddytywne-w odróżnieniu od środków nieaddytywnych, środki nieaddytywne to środki, których nie można dodać do wszystkich wymiarów.
- miary Semi-addytywne – miary semi-addytywne to miary, które można dodać tylko do niektórych wymiarów, a nie do innych.
rodzaje tabel faktów
wszystkie tabele faktów Są podzielone na trzy najbardziej podstawowe zdarzenia pomiarowe:
- transakcyjny – transakcyjna tabela faktów jest najbardziej podstawową tabelą, którą każde powiązane z nią ziarno wskazuje jako „jeden wiersz na linię w transakcji”, np. każda pozycja pojawia się na fakturze. Tabela faktów transakcji przechowuje dane o najbardziej szczegółowym poziomie, dlatego ma dużą liczbę wymiarów związanych z.
- Periodic snapshots – Periodic snapshots fact table przechowuje dane, które są migawką w pewnym okresie czasu. Dane źródłowe periodic snapshots fact table to dane z tabeli faktów transakcji, w której wybierasz okres, aby uzyskać dane wyjściowe.
- gromadzenie migawek – tabela faktów gromadzących migawki opisuje aktywność procesu biznesowego, który ma wyraźny początek i koniec. Ten typ tabeli faktów ma zatem wiele kolumn daty, które reprezentują kamienie milowe w procesie. Dobrym przykładem kumulowania snapshotów jest obróbka materiału. Po zakończeniu czynności związanych z obróbką materiału, odpowiedni rekord w tabeli faktów gromadzonych migawek zostaje zaktualizowany.
projektowanie tabeli faktów kroki
oto przegląd czterech kroków do projektowania tabeli faktów opisanych przez Kimball:
- wybór procesu biznesowego do modelowania – pierwszym krokiem jest podjęcie decyzji, jaki proces biznesowy modelować poprzez zebranie i zrozumienie potrzeb biznesowych oraz dostępnych danych
- zadeklarować ziarno – deklarując ziarno oznacza dokładnie opisując, co reprezentuje rekord tabeli faktów
- wybrać wymiary – gdy ziarno tabeli faktów zostanie jasno określone, nadszedł czas na określenie wymiarów dla tabeli faktów.
- Identify facts-dokładnie określ, które fakty pojawią się w tabeli faktów.
w tym samouczku zbadaliśmy tabelę faktów w szczegółach, typy tabel faktów i jak zaprojektować tabelę faktów opisaną przez Kimballa.
- czy ten tutorial był pomocny ?
- YesNo