Maybaygiare.org

Blog Network

Faktentabelle

Zusammenfassung: In diesem Tutorial werden wir Faktentabelle, Faktentabellentypen und vier Schritte zum Entwerfen einer Faktentabelle in einem von Kimball beschriebenen Datenmodell diskutieren.

Eine Faktentabelle wird im dimensionalen Modell im Data Warehouse-Design verwendet. Eine Faktentabelle befindet sich in der Mitte eines Stern- oder Schneeflockenschemas, das von Dimensionstabellen umgeben ist.

Eine Faktentabelle besteht aus Fakten eines bestimmten Geschäftsprozesses, z. B. Umsatz nach Monat nach Produkt. Fakten werden auch als Messungen oder Metriken bezeichnet. Ein Faktentabellen-Datensatz erfasst eine Messung oder Metrik.

Beispiel einer Faktentabelle

Im folgenden Schema haben wir eine Faktentabelle FACT_SALES , die ein Korn hat, das uns eine Anzahl von Einheiten gibt, die nach Datum, Geschäft und Produkt verkauft werden.

Alle anderen Tabellen wie DIM_DATEDIM_STORE und DIM_PRODUCT sind Dimensionstabellen. Dieses Schema wird als Sternschema bezeichnet.

Faktentabelle Beispiel

Maßtypen

Faktentabelle kann verschiedene Arten von Maßnahmen wie additiv, nicht additiv, semi-additiv speichern.

  • Additiv – Wie der Name schon sagt, sind additive Maße Maße, die zu allen Dimensionen hinzugefügt werden können.
  • Nicht-additiv – Anders als additive Kennzahlen sind nicht-additive Kennzahlen Kennzahlen, die nicht zu allen Dimensionen hinzugefügt werden können.
  • Semi-additive – Semi-additive Maße sind die Maße, die nur zu einigen Dimensionen hinzugefügt werden können und nicht über andere.

Arten von Faktentabellen

Alle Faktentabellen werden nach drei grundlegendsten Messereignissen kategorisiert:

  • Transaktional – Transaktionale Faktentabelle ist die grundlegendste, die jedes damit verbundene Korn als „eine Zeile pro Zeile in einer Transaktion“ angibt, z. B. erscheint jede Werbebuchung auf einer Rechnung. Transaktion Faktentabelle speichert Daten der detailliertesten Ebene, daher hat es eine hohe Anzahl von Dimensionen zugeordnet.
  • Periodische Snapshots – Periodische Snapshots Faktentabelle speichert die Daten, die ein Snapshot in einem Zeitraum ist. Die Quelldaten der Faktentabelle für periodische Snapshots sind Daten aus einer Faktentabelle für Transaktionen, in der Sie einen Zeitraum für die Ausgabe auswählen.
  • Akkumulierende Snapshots – Die Faktentabelle Akkumulierende Snapshots beschreibt die Aktivität eines Geschäftsprozesses mit klarem Anfang und Ende. Diese Art von Faktentabelle verfügt daher über mehrere Datumsspalten, um Meilensteine im Prozess darzustellen. Ein gutes Beispiel für das Sammeln von Snapshots in der Tabelle ist die Verarbeitung eines Materials. Wenn die Schritte zur Handhabung des Materials abgeschlossen sind, wird der entsprechende Datensatz in der Faktentabelle akkumulierende Snapshots aktualisiert.

Schritte zum Entwerfen einer Faktentabelle

Hier finden Sie eine Übersicht über die vier Schritte zum Entwerfen einer von Kimball beschriebenen Faktentabelle:

  1. Auswahl des zu modellierenden Geschäftsprozesses – Der erste Schritt besteht darin, zu entscheiden, welcher Geschäftsprozess modelliert werden soll, indem die Geschäftsanforderungen und die verfügbaren Daten erfasst und verstanden werden
  2. Deklarieren Sie das Korn – durch Deklarieren eines Korns wird genau beschrieben, was ein Faktentabellendatensatz darstellt
  3. Wählen Sie die Dimensionen – Sobald das Korn der Faktentabelle klar angegeben ist, ist es an der Zeit, Dimensionen für die Faktentabelle zu bestimmen.
  4. Fakten identifizieren – Identifizieren Sie sorgfältig, welche Fakten in der Faktentabelle erscheinen.

In diesem Tutorial haben wir fact table detailliert untersucht, fact Table-Typen und wie Fact table von Kimball beschrieben wird.

  • War dieses Tutorial hilfreich ?
  • JaNein

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.