Freigeben über


Definieren eines Cubes

In SQL Server 2005 ist mithilfe des Cube-Assistenten das Erstellen eines einfachen Cubes problemlos möglich. Der Assistent unterstützt Sie beim Definieren der Measures und Dimensionen für einen Cube. Im Assistenten können Sie einen Cube basierend auf einer Datenquelle definieren oder einen Cube ohne eine vorhandene Datenquelle definieren. Wenn Sie einen Cube ohne vorhandene Datenquelle definieren, verwenden Sie den Assistenten dann zum Generieren des Schemas für die zugrunde liegende Datenquelle. In diesem Lernprogramm definieren Sie einen Cube basierend auf einer vorhandenen Datenquelle. Weitere Informationen finden Sie unter Verwenden von relationalen Schemas und Einführung in den Schemagenerierungs-Assistenten.

Wenn Sie einen Cube basierend auf einer vorhandenen Datenquelle definieren, stellt der Assistent eine Verbindung mit der Datenbank her, die im Datenquellenobjekt definiert ist, und liest die Daten in die angegebenen Tabellen, um Sie bei der Definition von Measures und Dimensionen zu unterstützen. Die von Ihnen definierten Measures und Dimensionen basieren auf Tabellen, die als Faktentabellen, Dimensionstabellen oder beides identifiziert werden. Wenn Sie diese Methode verwenden, können Sie Automatisch erstellen aktivieren, sodass der Cube-Assistent dann automatisch Attribute aus Spalten in den Dimensionstabellen definiert. Optional können vom Assistenten Hierarchien mit mehreren Ebenen erstellt werden. Wenn Sie Automatisch erstellen nicht aktivieren, können Sie die Attribute und Hierarchien im Cube-Assistenten manuell erstellen oder sie später im Cube-Designer erstellen. Weitere Informationen finden Sie unter Verwenden des Cube-Assistenten zum Definieren von Cubes, Dimensionen, Hierarchien und Attributen.

Wenn Sie den Assistenten zum Definieren des Cubes verwenden, können Sie auch eine Dimension als Zeitdimension definieren und dann Time Property Names Spalten in der zugrunde liegenden Dimensionstabelle für die Time-Dimension zuordnen. Diese Zuordnungen werden für zeitbezogene MDX-Berechnungen (Multidimensional Expressions, mehrdimensionale Ausdrücke) wie beispielsweise Vergleiche zwischen Zeitraum und Datum oder parallelen Zeiträumen verwendet. Diese Zuordnungen werden auch vom Zeitintelligenz-Assistenten verwendet. Sie können diese Dimensionseigenschaften auch später im Cube-Designer mithilfe des Business Intelligence-Assistenten definieren. Weitere Informationen finden Sie unter Konfigurieren von Attributtypen, Zeit (SSAS) und Definieren von Zeitintelligenzberechnungen mithilfe des Business Intelligence-Assistenten.

In der folgenden Aufgabe verwenden Sie den Cube-Assistenten zum Erstellen Ihres ersten Cubes basierend auf der Datenquelle, die Sie in Lektion 1 definiert haben. Sie verwenden Automatisch erstellen, um Attribute zu erstellen und Hierarchien zu definieren, und Sie bestimmen auch eine Dimension als Zeitdimension und ordnen ihre Spalten zeitbezogenen Eigenschaften zu.

ms170228.note(de-de,SQL.90).gifHinweis:
Diese Lektion setzt voraus, dass Sie alle Verfahren in Lektion 1 abgeschlossen haben oder die Analysis Services-Projektdatei, die die vollständigen Verfahren für die vorherige Lektion enthält und mit den Beispielen für Service Pack 1 installiert wurde, geladen haben. Der Standardspeicherort dieser Projektdatei ist C:\Programme\Microsoft SQL Server\90\Samples\Analysis Services\Tutorials\Lesson 1 Complete.

So definieren Sie einen Cube und seine Eigenschaften

  1. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf Cubes, und klicken Sie dann auf Neuer Cube.

  2. Klicken Sie auf der Seite Willkommen auf Weiter.

  3. Überprüfen Sie auf der Seite Erstellungsmethode auswählen, ob die Optionen Cube mithilfe einer Datenquelle erstellen und Automatisch erstellen ausgewählt sind, und klicken Sie dann auf Weiter.

  4. Überprüfen Sie auf der Seite Datenquellensicht auswählen, ob die Adventure Works DW-Datenquellensicht ausgewählt ist.

    ms170228.note(de-de,SQL.90).gifHinweis:
    Wenn Sie Cubes mit dem Cube-Assistenten erstellen, können Sie auf der Seite Datenquellensicht auswählen auf Fertig stellen klicken, damit die verbleibenden Eigenschaften vom Assistenten definiert werden. In diesem Fall leitet Sie der Assistent direkt zur Seite Assistenten abschließen weiter, auf der Sie den Cube benennen und seine Struktur überprüfen können. Vom Assistenten wird der Cube mithilfe von Standardeinstellungen und Daten definiert, die aus dem zugrunde liegenden Datenquellenobjekt abgerufen werden.
  5. Durch Klicken auf Weiter können Sie die zusätzlichen Seiten des Assistenten aufrufen, um die vom Assistenten angegebenen Cubedefinitionen zu überprüfen und zu ändern.

    Vom Assistenten werden die Tabellen in der Datenbank gescannt, die im Datenquellenobjekt definiert ist, um die Fakten- und Dimensionstabellen zu identifizieren. Faktentabellen enthalten die für Sie interessanten Measures wie die Anzahl von verkauften Einheiten. Dimensionstabellen enthalten Informationen zu solchen Measures, beispielsweise das verkaufte Produkt, den Verkaufsmonat usw.

  6. Klicken Sie auf der Seite Fakten- und Dimensionstabellen werden gesucht auf Weiter, wenn vom Assistenten die Identifizierung der Fakten- und Dimensionstabellen abgeschlossen worden ist.

  7. Auf der Seite Fakten- und Dimensionstabellen identifizieren werden die vom Assistenten identifizierten Fakten- und Dimensionstabellen angezeigt.

    Für das Analysis Services Tutorial-Projekt werden vom Assistenten vier Dimensionstabellen und eine Faktentabelle identifiziert. Eine Measuregruppe ist für die Faktentabelle definiert. Wenn mehrere Faktentabellen erkannt würden, müssten mehrere Measuregruppen definiert werden. Jede Dimensionstabelle muss mit einer Faktentabelle innerhalb des Cubes verknüpft sein. Dimensionstabellen weisen einen der folgenden Beziehungstypen auf:

    • Eine direkte Primärschlüssel-zu-Fremdschlüssel-Beziehung mit einer Faktentabelle. Dies wird als Sternschema bezeichnet.
    • Eine indirekte Primärschlüssel-zu-Fremdschlüssel-Beziehung mit einer Faktentabelle durch eine andere Tabelle. Dies wird als Schneeflockenschema bezeichnet.

    Beachten Sie, dass eine Tabelle sowohl als Faktentabelle als auch Dimensionstabelle dienen kann. In Lektion 5 definieren Sie eine Dimension basierend auf einer Faktentabelle. Weitere Informationen finden Sie unter Definieren von Faktenbeziehungen und Faktenbeziehungseigenschaften.

    Sie können auf der Seite Fakten- und Dimensionstabellen identifizieren auch eine Zeitdimensionstabelle angeben und dann Zeiteigenschaften den Spalten in der angegebenen Dimensionstabelle zuordnen. Diese Zuordnungen von Zeiteigenschaften zu Spalten in einer angegebenen Zeitdimensionstabelle sind für zeitbasierte MDX-Berechnungen (Multidimensional Expressions, mehrdimensionale Ausdrücke) wie YTD und ParallelPeriod erforderlich und werden auch vom Zeitintelligenz-Assistenten zum Definieren zeitbezogener berechneter Elemente verwendet. Weitere Informationen finden Sie unter Definieren von Zeitintelligenzberechnungen mithilfe des Business Intelligence-Assistenten.

    Das folgende Bild zeigt die Seite Fakten- und Dimensionstabellen identifizieren des Assistenten mit Fakten- und Dimensionstabellen, die für das Analysis Services Tutorial-Projekt ausgewählt worden sind.

    Cube-Assistent: Fakten- und Dimensionstabellen identifizieren

  8. Wählen Sie auf der Seite Fakten- und Dimensionstabellen identifizierenTime in der Liste Zeitdimensionstabelle aus, und klicken Sie dann auf Weiter.

  9. Auf der Seite Zeiträume auswählen ordnen Sie Zeiteigenschaftsnamen Spalten in der Dimensionstabelle zu, die der Dimension zugrunde liegt, die als Time-Dimension angegeben ist. Ordnen Sie die Eigenschaften gemäß der folgenden Liste zu:

    • Ordnen Sie die Jahr-Eigenschaft der Spalte CalendarYear zu.
    • Ordnen Sie die Halbjahr-Eigenschaft der Spalte CalendarSemester zu.
    • Ordnen Sie die Quartal-Eigenschaft der Spalte CalendarQuarter zu.
    • Ordnen Sie die Monat-Eigenschaft der Spalte EnglishMonthName zu.
    • Ordnen Sie die Datum-Eigenschaft der Spalte FullDateAlternateKey zu.

    Das folgende Bild veranschaulicht diese Spaltenzuordnungen im Assistenten.

    Cube-Assistent: Zeiträume auswählen

  10. Klicken Sie auf Weiter, um zur nächsten Seite des Assistenten zu wechseln.

    Die Seite Measures auswählen mit den vom Assistenten ausgewählten Measures wird angezeigt. Vom Assistenten wird als Measure jede numerische Datentypspalte in den Tabellen ausgewählt, die als Faktentabellen identifiziert werden. In dieser Lektion ist nur eine Measuregruppe definiert. In Lektion 4 arbeiten Sie allerdings mit mehreren Measuregruppen.

  11. Überprüfen Sie auf der Seite Measures auswählen die ausgewählten Measures in der Internet Sales-Measuregruppe, und deaktivieren Sie dann die Kontrollkästchen für die folgenden Measures:

    • Promotion Key
    • Currency Key
    • Sales Territory Key
    • Revision Number

    Vom Assistenten werden als Measures alle numerischen Spalten in der Faktentabelle ausgewählt, die nicht mit Dimensionen verknüpft sind. Bei diesen vier Spalten handelt es sich allerdings nicht um tatsächliche Measures. Die ersten drei sind Schlüsselwerte, die die Faktentabelle mit Dimensionstabellen verknüpfen, die nicht in der anfänglichen Version dieses Cubes verwendet werden. Sie können auf dieser Seite auch Measurenamen ändern, oder Sie können warten und sie im Cube-Designer ändern. Verwandtes Thema:Definieren und Konfigurieren eines Measures

    Das folgende Bild zeigt die deaktivierten Kontrollkästchen und die verbleibenden ausgewählten Measures auf der Seite Measures auswählen.

    Cube-Assistent: Measures auswählen

  12. Klicken Sie auf Weiter.

    Vom Assistenten wird nach Hierarchien gesucht, weil Sie vorher im Assistenten die Option Automatisch erstellen ausgewählt haben. Vom Assistenten werden Datensätze in jeder Spalte in den Tabellen erfasst, die als Dimensionstabellen definiert sind, um das Vorhandensein von hierarchischen Beziehungen zwischen den Spalten zu bestimmen. Eine hierarchische Beziehung ist eine m:1-Beziehung wie die zwischen Stadt und Staat.

  13. Klicken Sie auf der Seite Hierarchien werden gesucht auf Weiter, nachdem vom Assistenten das Scannen der Dimensionen und das Suchen nach Hierarchien abgeschlossen worden ist.

  14. Überprüfen Sie auf der Seite Neue Dimensionen prüfen die Struktur der Dimensionshierarchie der drei Dimensionen, indem Sie die Strukturansicht erweitern, um die Hierarchien und Attribute anzuzeigen, die vom Assistenten für jede Dimension festgestellt worden sind.

    Das folgende Bild zeigt die drei Dimensionen auf der Seite Neue Dimensionen prüfen.

    Cube-Assistent: Neue Dimensionen prüfen

  15. Erweitern Sie die Product-Dimension, erweitern Sie Attribute, und deaktivieren Sie das Kontrollkästchen für Large Photo. Klicken Sie auf Weiter.

    Die Spalte Large Photo ist im Cube für dieses Lernprogrammprojekt nicht erforderlich. Da dafür ein beträchtlicher Speicherbedarf besteht, ist es besser, diese Spalte aus dem Cube zu entfernen.

  16. Ändern Sie auf der Seite Assistenten abschließen den Namen des Cubes zu Analysis Services Tutorial. Auf dieser Seite ist auch eine Vorschau auf Measuregruppen, Measures, Dimensionen, Hierarchien und Attribute des Cubes möglich.

  17. Klicken Sie auf Fertig stellen, um den Assistenten zu beenden.

    Im Projektmappen-Explorer im Analysis Services Tutorial-Projekt wird der Analysis Services Tutorial-Cube im Ordner Cubes angezeigt, und drei Datenbankdimensionen werden im Ordner Dimensions angezeigt. Zusätzlich wird vom Cube-Designer in der Mitte der Entwicklungsumgebung der Analysis Services Tutorial-Cube angezeigt. Beachten Sie, dass der Datenquellensicht-Designer auch auf einer weiteren Registerkarte von Business Intelligence Development Studio geöffnet ist.

  18. Ändern Sie auf der Symbolleiste des Cube-Designers den Wert für Zoom auf 50 %, damit Sie die Dimensionen und Faktentabellen im Cube besser sehen können.

    Das folgende Bild zeigt die Dimensions- und Faktentabellen im Designer. Beachten Sie, dass die Faktentabelle gelb ist und die Dimensionstabellen blau sind.

    Analysis Services Tutorial-Cube im Cube-Designer

  19. Klicken Sie im Menü Datei oder auf der Symbolleiste von BI Development Studio auf Alle speichern.

    Dadurch werden die Änderungen gespeichert, die Sie bis zu diesem Punkt im Analysis Services Tutorial-Projekt vorgenommen haben, sodass Sie das Lernprogramm hier beenden und zu einem späteren Zeitpunkt wieder aufnehmen können.

Sie haben erfolgreich Ihren ersten Cube definiert. Das Definieren eines einfachen Cubes gelingt mit dem Cube-Assistenten auf einfache und schnelle Art.

Nächste Aufgabe in dieser Lektion

Überprüfen von Cube- und Dimensionseigenschaften

Siehe auch

Andere Ressourcen

Definieren und Konfigurieren von Cubes und Cubeeigenschaften
Definieren und Konfigurieren von Dimensionen, Attributen und Hierarchien
Verwenden des Cube-Assistenten zum Definieren von Cubes, Dimensionen, Hierarchien und Attributen

Hilfe und Informationen

Informationsquellen für SQL Server 2005