Übersicht über die Faktentabelle

In der Mitte des Sternschemas oder des Schneeflockenschemas befindet sich eine Faktentabelle. Es ist von Tabellen mit mehreren Dimensionen umgeben. Es enthält quantitative Informationen, die für die Analyse verwendet werden. Es ist denormalisiert. Es hat hauptsächlich zwei Spalten, dh die Fremdschlüsselspalte und die Kennzahlenspalte. Die Fremdschlüsselspalte hilft beim Verknüpfen der Dimensionstabelle, und in der Kennzahlspalte werden die zu analysierenden Daten gespeichert. Der vorhandene Primärschlüssel ist ein zusammengesetzter Schlüssel, der eine Kombination aller Fremdschlüssel darstellt.

Eigenschaften der Faktentabelle

Nachfolgend sind die Merkmale der Faktentabelle aufgeführt:

  • Schlüssel: Es verfügt über einen Schlüssel oder einen Primärschlüssel, der die Summe aller Primärschlüssel aller damit verknüpften Dimensionstabellen darstellt. Dieser Schlüssel wird als verketteter Schlüssel bezeichnet, mit dessen Hilfe die Zeile eindeutig identifiziert werden kann.
  • Faktentabelle Körnung: Die Körnung einer Tabelle gibt die Detailebene oder die Tiefe der Informationen an, die in dieser Tabelle enthalten sind. Je höher das Niveau, desto effizienter der Tisch.
  • Additive Maßnahmen: Die darin enthaltenen Attribute können vollständig additiv, nichtadditiv oder semiadditiv sein. Alle Dimensionen werden mit vollständig additiven oder additiven Maßen versehen. Semiadditiv sind Kennzahlen, die zu einigen Dimensionen und nicht zu allen Dimensionen hinzugefügt werden, und nichtadditiv sind gespeicherte grundlegende Maßeinheiten für einen Geschäftsprozess.
  • Spärliche Daten: Es gibt Datensätze mit Attributen, die Nullwerte oder Kennzahlen enthalten. Sie geben keine Auskunft.
  • Geschrumpfte Rollup-Bemaßungen: Geschrumpfte Rollup-Bemaßungen sind die Unterteilungen der Basisbemaßung.

Arten der Faktentabelle

Es ist in drei grundlegende Messereignisse unterteilt:

  1. Transaktion
  2. Periodischer Schnappschuss
  3. Akkumulieren von Schnappschüssen

Lassen Sie uns dies anhand der Messung in Kürze verstehen.

1. Transaktionsfaktentabelle

Dies ist eine fundamentale und grundlegende Sicht der Geschäftstätigkeit. Es wird verwendet, um das Auftreten eines Ereignisses zu einem beliebigen Zeitpunkt darzustellen. Das Faktenmaß ist nur für diesen bestimmten Zeitpunkt und nur für dieses Ereignis gültig. Die Körnung, die der Transaktionstabelle zugeordnet ist, gibt "eine Zeile pro Zeile in einer Transaktion" an. Normalerweise enthält es die Daten der Detailebene, was dazu führt, dass ihm eine große Anzahl von Dimensionen zugeordnet sind. Es erfasst die Messung auf der grundlegendsten oder atomarsten Dimensionsebene. Auf diese Weise kann die Tabelle den Benutzern zuverlässige Funktionen zum Gruppieren von Dimensionen sowie zum Auf- und Abrollen von Berichten bieten. Es ist dicht und dünn. Es kann groß sein und möglicherweise Milliarden von Datensätzen enthalten. Sehen wir uns ein Beispiel für den Verkauf in einem Lebensmittelgeschäft an.

2. Snapshot-Faktentabelle

Die Snapshot-Faktentabelle gibt Auskunft über den Stand der Dinge zu einem bestimmten Zeitpunkt oder „Bild des Augenblicks“. Es enthält normalerweise mehr nicht-additive und semi-additive Fakten. Es hilft, die kumulative Leistung des Geschäfts in regelmäßigen und vorhersehbaren Zeitabständen zu überprüfen. In dieser Tabelle wird die Leistung einer Aktivität am Ende eines jeden Tages, einer Woche, eines Monats oder eines anderen Zeitintervalls dargestellt, anders als in der Transaktionstabelle, in der für das Auftreten jedes Ereignisses eine neue Zeile hinzugefügt wird. Snapshot-Faktentabellen oder periodische Snapshots hängen jedoch von der Transaktionsfaktentabelle ab, um die detaillierten Daten in der Transaktionsfaktentabelle abzurufen. Die periodischen Snapshot-Tabellen sind meistens dicht und können so groß wie Transaktionsfakt-Tabellen sein. Sehen wir uns ein Beispiel für die periodische Momentaufnahme der Verkäufe des gleichen Lebensmittelladens wie in der Transaktionstabelle an.

3. Akkumulieren von Faktentabellen

Diese werden verwendet, um die Aktivität eines Prozesses darzustellen, der einen klar definierten Anfang und ein klares Ende hat. Akkumulierende Snapshots haben meist mehrere Datenstempel, die die vorhersagbaren Phasen oder Ereignisse darstellen, die während der Lebensdauer auftreten. Manchmal gibt es eine zusätzliche Spalte mit dem Datum, an dem die Zeile zuletzt aktualisiert wurde. Sehen wir uns ein Beispiel an.

Wie funktioniert es in einem Data Warehouse?

Die Faktentabelle stellt im Wesentlichen die Metriken dar, die sich auf ein Ereignis beziehen. Die Bedeutung einer Faktentabelle muss durch den Tabellennamen oder die Zusammensetzung des Primärschlüssels der Faktentabelle dargestellt werden. Die wichtigste Entscheidung ist, den Primärschlüssel zu bestimmen. Ein Ersatzschlüssel kann auch als Primärschlüssel erstellt werden. Wenn ein Benutzer keinen Ersatzschlüssel verwenden möchte, kann er die Zusammensetzung von Fremdschlüsseln verwenden, die auf die Kombination von Dimensionen verweist, die sich auf die Tatsache beziehen. Die Verwendung von Fremdschlüsseln gibt Aufschluss über die Körnung oder Granularität der Faktentabelle.

Vier Schritte, die zum Entwerfen ausgeführt werden können, werden von Kimball beschrieben:

  1. Auswählen eines zu modellierenden Geschäftsprozesses.
  2. Das Getreide deklarieren.
  3. Auswahl der Dimensionen.
  4. Fakten identifizieren.

Vorteile der Faktentabelle in einem Data Warehouse

  • Es enthält quantitative Informationen zur Analyse.
  • Faktentabellen mit Leistungsmetriken werden normalerweise normalisiert.
  • Es kann verschiedene Maße wie additiv, semi-additiv und nichtadditiv enthalten.

Fazit

In diesem Artikel haben wir die Typen, die Funktionsweise und die Vorteile besprochen. Es ist ein zentraler Bestandteil eines Stern- oder Schneeflockenschemas. Es ist mit Maßtabellen verbunden, um die Struktur eines Sterns oder einer Schneeflocke zu erhalten.

Empfohlener Artikel

Dies war eine Anleitung zu What is Fact Table ?. Hier diskutieren wir die Merkmale und verschiedene Arten von Faktentabellen zusammen mit ihren Vorteilen. Sie können sich auch die folgenden Artikel ansehen, um mehr zu erfahren -

  1. Was ist das OSI-Modell?
  2. Was ist DSS?
  3. Was sind die Merkmale von DOS?
  4. Was ist Usability-Testen?

Kategorie: