Tabela faktów przechowuje informacje ilościowe do analizy i często jest denormalizowana. Tabela faktów przechowuje miary, metryki i inne wymierne informacje. Różne typy tabel faktów są wyjaśnione poniżej:

Przeczytaj:

  • Magazyn danych bez faktów i przykłady
  • Powoli zmieniający się wymiar
  • Typy tabel wymiarów w hurtowni danych

Typy faktów

Istnieją trzy typy faktów:

Fakty addytywne

Fakty addytywne mogą być używane z dowolną funkcją agregującą typu Sum(), Avg() itp.

Przykładem jest Ilość, kwota sprzedaży itp.

Fakty pół-dodatkowe

Fakty pół-dodatkowe to takie, gdzie tylko kilka funkcji agregujących może być zastosowanych.

Na przykład, Rozważmy szczegóły konta bankowego. Nie możesz zastosować Suma() na saldzie bankowym, które nie daje użytecznych wyników, ale min() i max() funkcja może zwrócić użyteczne informacje.

Fakty nieaddytywne

Nie możesz użyć numerycznych funkcji agregujących takich jak Suma(), Avg() itp. na faktach nieaddytywnych.

Na przykład faktem nieaddytywnym jest jakikolwiek rodzaj proporcji lub procentu. Fakty nie numeryczne również mogą być faktami nieaddytywnymi.

Typy tabel faktów

Poniżej znajdują się szczegółowe typy tabel faktów:

Bezfaktowe tabele faktów

Bezfaktowa tabela faktów, która nie zawiera żadnego środka jest bezfaktową tabelą faktów. Tabela ta będzie zawierała tylko klucze z różnych tabel wymiarów. Jest to często używane do rozwiązania problemu kardynalności many-to-many.

Na przykład, tabela faktów, która ma tylko klucz productID i date jest tabelą faktów bez faktów.

Czytaj więcej o faktach bezfaktowych tutaj:

  • Hurtownia danych Tabele faktów bezfaktowych i przykłady

Tabela faktów Centipede

Tabela faktów Centipede jest znormalizowaną tabelą faktów. Modelarz może zdecydować się na normalizację faktów zamiast odśnieżania tabel wymiarów.

Zgodne tabele faktów

Są to miary używane ponownie w wielu modelach wymiarów.

Na przykład KPI takie jak zysk, przychód itp

Fakty incydentalne i migawkowe

Tabela faktów przechowuje pewien rodzaj miar i są one uchwycone w określonym czasie. Może się zdarzyć, że firma nie będzie w stanie przechwycić wszystkich swoich pomiarów dla każdego punktu w czasie. Wtedy te niedostępne miary mogą pozostać puste (Null) lub mogą być wypełnione ostatnimi dostępnymi miarami. Pierwszy przypadek jest przykładem faktu incydentalnego, a drugi jest przykładem faktu migawkowego.

Fakt kumulatywny

Ten typ tabeli faktów opisuje to, co wydarzyło się w pewnym okresie czasu. Na przykład, ta tabela faktów może opisywać całkowitą sprzedaż według produktu według sklepu na dzień.

.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.