Überlegungen zur Faktentabelle bei der Zusammenführung von Partitionen

Wenn Sie Partitionen zusammenführen, werden die Filter beider Partitionen mithilfe von OR verbunden, um einen Filter für die sich ergebende Partition zu erstellen. Dieser kombinierte Filter gibt die Menge der Fakten an, die in der sich ergebenden Partition verwendet wird. Wenn die Quell- und Zielpartition dieselben Faktentabelle in einer Datenquelle oder Datenquellensicht verwenden, gibt der kombinierte Filter die Daten der Faktentabelle an, die für die resultierende Partition geeignet sind. Da für die sich ergebende Partition die erforderlichen Fakten in der Faktentabelle vorhanden sind, ist keine weitere Aktion notwendig.

Faktentabellen werden nicht automatisch beim Zusammenführen von Partitionen zusammengeführt. Sie müssen Faktentabellen manuell zusammenführen, wenn die zusammenzuführenden Partitionen unterschiedliche Faktentabellen besitzen. Wenn Sie Partitionen zusammenführen, die unterschiedliche Faktentabellen verwenden, verweist die sich ergebende Partition nur auf die ursprüngliche Faktentabelle der Zielpartition. Sie müssen die Fakten aus der Faktentabelle der Quellpartition manuell mit der Faktentabelle der Zielpartition zusammenführen. Sie können auch die Quelle einer zusammengeführten Partition in eine benannte Abfrage ändern, die den Inhalt der beiden getrennten Faktentabellen zurückgibt. Wird dieser manuelle Schritt nicht ausgeführt, enthält die Faktentabelle nicht die vollständigen Informationen.

Wenn die zusammengeführten Partitionen auf zwei unterschiedlichen benannten Abfragen in der Datenquellensicht basieren, müssen Sie die benannte Abfrage, auf der die kombinierte Partition basiert, so ändern, dass alle Zeilen enthalten sind, die von den beiden separaten benannten Abfragen zurückgegeben werden.

MOLAP-Partitionen

Beim Zusammenführen von mehrdimensionalen OLAP-Partitionen (MOLAP-Partitionen) werden die in den mehrdimensionalen Strukturen der Partitionen enthaltenen Fakten ebenfalls zusammengeführt. Dies führt zu einer in sich vollständigen und konsistenten Partition. Die in MOLAP-Partitionen gespeicherten Fakten sind Kopien der Fakten in der Faktentabelle. Bei einem späteren Verarbeiten der Partition werden die Fakten in der mehrdimensionalen Struktur gelöscht (nur bei einer vollständigen Verarbeitung oder Aktualisierung) und Daten, wie durch die Datenquelle und den Filter der Partition angegeben, aus der Faktentabelle kopiert. Wenn die Quellpartition eine andere Faktentabelle aus der Zielpartition verwendet, muss die Faktentabelle der Quellpartition manuell mit der Faktentabelle der Zielpartition zusammengeführt werden, um sicherzustellen, dass eine vollständige Datenmenge verfügbar ist, wenn die sich ergebende Partition verarbeitet wird. Dies trifft auch zu, wenn die beiden Partitionen auf zwei unterschiedlichen benannten Abfragen basieren.

VorsichtshinweisVorsicht

Eine zusammengeführte MOLAP-Partition mit einer unvollständigen Faktentabelle enthält eine intern zusammengeführte Kopie der Faktentabellendaten und wird bis zu ihrer Verarbeitung einwandfrei ausgeführt.

HOLAP- und ROLAP-Partitionen

Wenn HOLAP-Partitionen (hybrides OLAP) oder ROLAP-Partitionen (relationales OLAP) zusammengeführt werden, die verschiedene Faktentabellen haben, werden die Faktentabellen nicht automatisch zusammengeführt. Werden die Faktentabellen nicht manuell zusammengeführt, ist nur die mit der Zielpartition verknüpfte Faktentabelle für die sich ergebende Partition verfügbar. Mit der Quellpartition verknüpfte Fakten sind nicht für Drilldowns in der sich ergebenden Partition verfügbar, und beim Verarbeiten der Partition fassen die Aggregationen keine Daten aus der nicht verfügbaren Tabelle zusammen.

Wichtiger HinweisWichtig

Eine zusammengeführte HOLAP- oder ROLAP-Partition mit einer unvollständigen Faktentabelle enthält richtige Aggregationen, jedoch unvollständige Fakten. Abfragen, die auf fehlende Fakten verweisen, geben falsche Daten zurück. Beim Verarbeiten der Partition werden Aggregationen nur aus verfügbaren Fakten berechnet.

Das Fehlen nicht verfügbarer Fakten wird möglicherweise nicht bemerkt, bis ein Benutzer versucht, einen Drilldown zu Fakten in der nicht verfügbaren Tabelle durchzuführen oder eine Abfrage auszuführen, die Fakten aus der nicht verfügbaren Tabelle erfordert. Da Aggregationen während des Zusammenführens kombiniert werden, geben Abfragen, deren Ergebnisse nur auf Aggregationen basieren, genaue Daten zurück, während andere Abfragen möglicherweise ungenaue Daten zurückgeben. Selbst nach dem Verarbeiten der sich ergebenden Partition ist es möglicherweise nicht erkennbar, dass Daten aus der nicht verfügbaren Faktentabelle fehlen; insbesondere dann, wenn diese nur einen kleinen Anteil der kombinierten Daten darstellen.

Faktentabellen können vor oder nach dem Zusammenführen von Partitionen zusammengeführt werden. Die Aggregationen zeigen jedoch die zugrundeliegenden Fakten nicht einwandfrei an, bis beide Vorgänge abgeschlossen wurden. Es wird empfohlen, dass Sie HOLAP- oder ROLAP-Partitionen, die auf verschiedene Faktentabellen zugreifen, dann zusammenführen, wenn Benutzer nicht mit dem Cube verbunden sind, der diese Partitionen enthält.

Sie können außerdem eine benannte Abfrage in der Datenquellensicht des Cubes erstellen, um die kombinierten Inhalte der beiden unterschiedlichen Faktentabellen zurückzugeben. Sie können anschließend die Quelle der zusammengeführten Partition ändern, um auf diese benannte Abfrage zu verweisen.

Siehe auch

Konzepte