Schemagenerierungs-Assistent (Analysis Services)

Gilt für: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

SQL Server Data Tools unterstützt zwei Methoden zum Arbeiten mit relationalen Schemas beim Definieren von OLAP-Objekten innerhalb eines SQL Server Analysis Services-Projekts oder einer Datenbank. Im Allgemeinen definieren Sie OLAP-Objekte basierend auf einem logischen Datenmodell, das in einer Datenquellensicht innerhalb eines SQL Server Analysis Services-Projekts oder einer Datenbank erstellt wurde. Diese Datenquellensicht wird basierend auf Schemaelementen aus einer oder mehreren relationalen Datenquellen (wie in der Datenquellensicht angepasst) definiert.

Alternativ können Sie zuerst OLAP-Objekte definieren und dann eine Datenquellensicht, eine Datenquelle und das zugrunde liegende relationale Datenbankschema generieren, von dem diese OLAP-Objekte unterstützt werden. Diese relationale Datenbank wird als Themenbereichsdatenbank bezeichnet.

Dieser Ansatz wird mitunter Top-Down-Entwurf genannt und wird häufig für die Erstellung von Prototypen und die Modellierung zu Analysezwecken verwendet. Wenn Sie diesen Ansatz verwenden, verwenden Sie den Schemagenerierungs-Assistenten, um die zugrunde liegende Datenquellensicht und Datenquellenobjekte basierend auf den OLAP-Objekten zu erstellen, die in einem SQL Server Analysis Services Projekt oder einer Datenbank definiert sind.

Dies ist eine iterative Vorgehensweise. Wahrscheinlich müssen Sie den Assistenten mehrere Male erneut ausführen, während Sie das Design der Dimensionen und Cubes ändern. Bei jeder Ausführung des Assistenten werden die Änderungen in die zugrunde liegenden Objekte integriert und so viele Daten der zugrunde liegenden Datenbanken wie möglich beibehalten.

Das generierte Schema entspricht einem relationalen SQL Server-Datenbank-Engine-Schema. Der Assistent generiert keine Schemas für andere relationale Datenbankprodukte.

Die Daten, mit denen die Themenbereichsdatenbank aufgefüllt wird, werden getrennt hinzugefügt, und zwar mit dem Tools und Techniken, die Sie zum Auffüllen einer relationalen SQL Server-Datenbank verwenden. In den meisten Fällen werden die Daten beibehalten, wenn Sie den Assistenten erneut ausführen; es gibt jedoch auch Ausnahmen. Einige Daten müssen beispielsweise gelöscht werden, wenn Sie Dimensionen oder Attribute löschen, in denen diese Daten enthalten sind. Wenn der Schemagenerierungs-Assistent einige Daten aufgrund einer Schemaänderung löschen muss, wird vor dem Löschen der Daten eine Warnung angezeigt, sodass Sie die erneute Generierung abbrechen können.

In der Regel werden Änderungen an Objekten, die ursprünglich vom Schemagenerierungs-Assistenten generiert wurden, überschrieben, wenn der Schemagenerierungs-Assistent dieses Objekt später erneut generiert. Die wichtigste Ausnahme von dieser Regel stellen Spalten dar, die Sie zu einer vom Schemagenerierungs-Assistenten generierten Tabelle hinzufügen. In diesem Fall behält der Schemagenerierungs-Assistent die zur Tabelle hinzugefügten Spalten sowie die Daten in diesen Spalten bei.

In diesem Abschnitt

In der folgenden Tabelle sind die zusätzlichen Themen in diesem Abschnitt aufgeführt, in denen die Verwendung des Schemagenerierungs-Assistenten erklärt wird.

Thema Beschreibung
Verwenden des Schemagenerierungs-Assistenten (Analysis Services) Beschreibt, wie das Schema für die Themenbereichs- und Stagingbereichsdatenbanken generiert wird.
Grundlegendes zu Datenbankschemas Beschreibt das Schema, das für die Themenbereichs- und Stagingbereichsdatenbanken generiert wird.
Grundlegendes zur inkrementellen Generierung Beschreibt die Funktionen der inkrementellen Generierung des Schemagenerierungs-Assistenten.

Weitere Informationen

Datenquellsichten in mehrdimensionalen Modellen
Datenquellen in mehrdimensionalen Modellen
Unterstützte Datenquellen (SSAS – Mehrdimensional)