Freigeben über


Erstellen einer Zeitdimension durch Generieren einer Zeittabelle

In Microsoft SQL Server Analysis Services können Sie den Bemaßungs-Assistenten in SQL Server Data Tools (SSDT) verwenden, um eine Zeitdimension zu erstellen, wenn keine Zeittabelle in der Quelldatenbank verfügbar ist. Wählen Sie dazu eine der folgenden Optionen auf der Seite "Erstellungsmethode auswählen " aus:

  • Generieren einer Zeittabelle in der Datenquelle Wählen Sie diese Option aus, wenn Sie über die Berechtigung zum Erstellen von Objekten in der zugrunde liegenden Datenquelle verfügen. Der Assistent generiert dann eine Zeittabelle und speichert diese Tabelle in der Datenquelle. Der Assistent erstellt dann die Zeitdimension aus dieser Zeittabelle.

  • Generieren einer Zeittabelle auf dem Server Wählen Sie diese Option aus, wenn Sie nicht über die Berechtigung zum Erstellen von Objekten in der zugrunde liegenden Datenquelle verfügen. Der Assistent generiert und speichert dann eine Tabelle auf dem Server statt in der Datenquelle. (Die aus einer Zeittabelle auf dem Server erstellte Dimension wird als Serverzeitdimension bezeichnet.) Der Assistent erstellt dann die Serverzeitdimension aus dieser Tabelle.

Wenn Sie eine Zeitdimension erstellen, geben Sie die Zeiträume sowie die Anfangs- und Enddaten für die Dimension an. Der Assistent nutzt die angegebenen Zeiträume, um die Zeitattribute zu erstellen. Wenn Sie die Dimension verarbeiten, generiert und speichert Analysis Services die Daten, die zur Unterstützung der angegebenen Datums- und Zeiträume erforderlich sind. Der Assistent verwendet die Attribute, die für eine Zeitdimension erstellt wurden, um Hierarchien für diese Dimension zu empfehlen. Die Hierarchien spiegeln die Beziehungen zwischen verschiedenen Zeiträumen wider und berücksichtigen unterschiedliche Kalender. Beispielsweise wird in einer Standardkalenderhierarchie eine Wochenebene unter einer Ebene "Jahre" angezeigt, aber nicht unter einer Ebene "Monate", da Wochen gleichmäßig in Jahre, aber nicht in Monate unterteilt sind. Im Gegensatz dazu werden in einer Produktions- oder Berichtskalenderhierarchie die Monate gleichmäßig durch Wochen geteilt, sodass eine Wochenebene unter einer Monatebene erscheint.

Definieren von Zeiträumen

Sie verwenden die Seite " Zeiträume definieren " des Assistenten, um den Datumsbereich anzugeben, den Sie in die Dimension aufnehmen möchten. Sie können beispielsweise einen Bereich auswählen, der am 1. Januar des frühesten Jahres in Ihren Daten beginnt und ein oder zwei Jahre nach dem aktuellen Jahr endet (um zukünftige Transaktionen zuzulassen). Transaktionen, die sich außerhalb des Bereichs befinden, werden je nach UnknownMemberVisible Eigenschaftseinstellung für die Dimension entweder nicht angezeigt oder als unbekannte Elemente in der Dimension angezeigt. Sie können auch den ersten Tag der Woche ändern, der von Ihren Daten verwendet wird (der Standardwert ist Sonntag).

Wählen Sie die Zeiträume aus, die verwendet werden sollen, wenn der Assistent die Hierarchien erstellt, die für Ihre Daten gelten, z. B. "Jahre", "Halbe Jahre", "Quartale", "Abschnitte", "Monate", "Zehn Tage", "Wochen" oder "Datum". Sie müssen immer mindestens den Zeitraum "Datum" auswählen. Das Date-Attribut ist das Schlüssel-Attribut für die Dimension, sodass die Dimension nicht ohne sie funktionieren kann.

Wählen Sie neben "Sprache für Namen der Zeitmitglieder" die Sprache aus, die zur Bezeichnung der Mitglieder der Dimension verwendet werden soll.

Nachdem Sie eine Zeitdimension erstellt haben, die auf einem Datumsbereich basiert, können Sie den Dimensions-Designer verwenden, um Zeitattribute hinzuzufügen oder zu entfernen. Da das Date-Attribut das Schlüsselattribute für die Dimension ist, können Sie es nicht aus der Dimension entfernen. Um das Datum-Attribut für Benutzer auszublenden, können Sie die AttributeHierarchyVisible Eigenschaft des Attributs in False ändern.

Kalender auswählen

Der 12-Monats-Standardkalender (Gregorianisch) ab dem 1. Januar und das Ende am 31. Dezember ist immer enthalten, wenn Sie eine Zeitdimension erstellen. Auf der Seite "Kalender auswählen " des Assistenten können Sie zusätzliche Kalender angeben, auf denen Hierarchien in der Dimension basieren sollen. Beschreibungen der Kalendertypen finden Sie unter Erstellen einer Datumstypdimension.

Je nachdem, welche Zeiträume Sie auf der Seite Zeiträume definieren des Assistenten auswählen, bestimmen die Kalenderauswahlen die Attribute, die in der Dimension erstellt werden. Wenn Sie z. B. die Zeiträume "Jahr " und "Quartal " auf der Seite " Zeiträume definieren " des Assistenten auswählen und " Fiscalcalendar " auf der Seite " Kalender auswählen " auswählen, werden die Attribute "Geschäftsjahr", "Geschäftsquarter" und "FiscalQuarterOfYear" für den Geschäftskalender erstellt.

Der Assistent erstellt außerdem kalenderspezifische Hierarchien, die aus den Attributen bestehen, die für den Kalender erstellt werden. In jedem Kalender wird jede Ebene in jeder Hierarchie in die darüberliegende Ebene zusammengefasst. Beispielsweise erstellt der Assistent in einem Standardkalender mit 12 Monaten eine Hierarchie von Jahren und Wochen oder Jahren und Monaten. Wochen sind jedoch nicht gleichmäßig innerhalb von Monaten in einem Standardkalender enthalten, daher gibt es keine Hierarchie von Jahren, Monaten und Wochen. Im Gegensatz dazu werden Wochen in einem Berichterstellungs- oder Fertigungskalender gleichmäßig in Monate unterteilt, sodass in diesen Kalendern Wochen in Monate eingeteilt werden.

Fertigstellen des Dimension-Assistenten

Überprüfen Sie auf der Seite "Assistent abschließen " die Attribute und Hierarchien, die vom Assistenten erstellt wurden, und benennen Sie dann die Zeitdimension. Klicken Sie auf "Fertig stellen ", um den Assistenten abzuschließen und die Dimension zu erstellen. Nachdem Sie die Dimension abgeschlossen haben, können Sie sie mithilfe des Dimensions-Designers ändern.

Siehe auch

Datenquellenansichten in mehrdimensionalen Modellen
Erstellen einer Datumstypdimension
Datenbankdimensionseigenschaften
Dimensionsbeziehungen
Erstellen einer Dimension mithilfe einer vorhandenen Tabelle
Erstellen einer Dimension durch Generieren einer Nichtzeittabelle in der Datenquelle