Fakty to dane ilościowe, mierzalne wartości przechowywane w środowisku hurtowni danych, które opisują zdarzenia zachodzące w czasie — np. sprzedaże, transakcje, zużycia, wizyty. Są one centralnym elementem modelu hurtowni danych i są powiązane z tzw. tabelami wymiarów (dimension tables), które opisują kontekst tych faktów (kto, co, kiedy, gdzie).
🔑 Kluczowe punkty
Fakty są zorientowane wokół procesu biznesowego (np. zakup, zamówienie, logowanie).
Są mierzalne — zazwyczaj liczbowe (ilość, wartość, czas trwania, cena).
Używane są do analityki, raportowania, agregacji i miar KPI.
Istnieją różne typy faktów: addytywne, póładdytywne, nieaddytywne.
Fakty są łączone z wymiarami za pomocą kluczy obcych (foreign keys).
📚 Szczegółowe wyjaśnienie
Przykład: tabela faktów sprzedaży
sale_id
customer_id
product_id
store_id
date_id
quantity
total_amount
1
10001
P001
S001
20250102
2
50.00
sale_id – identyfikator faktu (rekordu)
customer_id, product_id, store_id, date_id – klucze obce do tabel wymiarów
quantity, total_amount – dane ilościowe (miary)
Rodzaje faktów
Typ faktu
Opis
Addytywne
Dodawalne w każdym wymiarze (np. ilość sprzedaży, suma przychodu)
Póładdytywne
Dodawalne tylko w niektórych wymiarach (np. saldo – po czasie nie)
Nieaddytywne
Nie da się ich sumować (np. średnia temperatura, procent konwersji)
W hurtowni danych dla sieci handlowej tabela faktów rejestruje wszystkie transakcje sprzedaży. Analitycy mogą zsumować dane wg daty i produktu, aby uzyskać trendy sprzedaży lub policzyć łączną wartość zamówień wg klientów — co zasila dashboardy BI i raporty KPI.