Definieren einer Serverzeitdimension
Eine Zeitdimension in Microsoft SQL Server 2005 Analysis Services (SSAS) kann entweder auf einer Tabelle einer Datenquellensicht oder auf einem Datumsbereich basieren. Eine auf einer Tabelle basierte Zeitdimension unterscheidet sich im Grunde genommen nicht von anderen Standarddimensionen. So wie bei anderen Standarddimensionen sind die Attribute einer tabellenbasierten Zeitdimension an Spalten einer Dimensionstabelle gebunden.
Im Gegensatz dazu wird eine auf einem Bereich basierte Zeitdimension in der Regel dann verwendet, wenn keine separate Zeittabelle zum Definieren von Zeiträumen vorhanden ist. Attribute einer auf einem Bereich basierten Zeitdimension verfügen über Zeitattributbindungen, mit denen die Attribute gemäß den angegebenen Zeiträumen, wie z. B. Jahren, Monaten, Wochen oder Tagen, definiert werden. Da die Daten einer auf einem Bereich basierten Zeitdimension nicht von beliebigen Tabellen der Datenquelle stammen, sondern auf dem Server erstellt und gespeichert werden, wird eine auf einem Bereich basierte Zeitdimension als Serverzeitdimension bezeichnet.
In einer tabellenbasierten Zeitdimension oder einer Serverzeitdimension wird über die Type-Eigenschaftseinstellung eines Zeitattributs der entsprechende Zeitraum angegeben, der von Analysis Services erkannt wird, wie z. B. der Jahreszeitraum für ein Attribut mit der Bezeichnung Kalenderjahr. Eine Übersicht der Zeitdimensionen finden Sie unter Zeit (SSAS).
Wenn Sie eine Serverzeitdimension erstellen, werden die Zeiträume sowie das Anfangs- und Enddatum der Dimension angegeben. Mithilfe der angegebenen Zeiträume werden im Assistenten die Zeitattribute erstellt. Beim Verarbeiten der Dimension werden in Analysis Services die zur Unterstützung der angegebenen Datumsangaben und Zeiträume erforderlichen Daten generiert und auf dem Server gespeichert. Der Assistent verwendet die für eine Serverzeitdimension erstellten Attribute, um Hierarchien für die Dimension zu empfehlen. Die Hierarchien spiegeln die Beziehungen zwischen den verschiedenen Zeiträumen wider und berücksichtigen die unterschiedlichen Kalender. In der Hierarchie eines Standardkalenders wird beispielsweise die Weeks-Ebene unter der Years-Ebene, jedoch nicht unter der Month-Ebene angezeigt, da Wochen gleichmäßig in Jahre, jedoch nicht in Monate unterteilt werden. In der Hierarchie eines Produktions- oder Berichtskalenders hingegen sind die Wochen gleichmäßig in Monate unterteilt, sodass die Weeks-Ebene unter der Month-Ebene angezeigt wird.
Zeiträume definieren
Wenn Sie eine Serverzeitdimension erstellen möchten, die auf einem Datumsbereich basiert, verwenden Sie im Assistenten die Seite Zeiträume definieren, um den in der Dimension einzuschließenden Datumsbereich anzugeben. Beispielsweise wählen Sie einen Bereich aus, der in Ihren Daten am 1. Januar des ersten Jahres beginnt und (zur Unterstützung zukünftiger Transaktionen) ein oder zwei Jahre nach dem aktuellen Jahr endet. Abhängig von der UnknownMemberVisible-Eigenschaftseinstellung der Dimension, werden Transaktionen, die sich außerhalb des Bereichs befinden, nicht angezeigt bzw. als unbekannte Elemente der Dimension angezeigt. Sie können auch den in Ihren Daten verwendeten Wochenbeginn ändern. (Der Standard ist Sonntag.)
Wählen Sie beliebige Zeiträume aus, die Ihren Daten zugeordnet sind, wie z. B. Jahre, Halbjahre, Quartale, Trimester, Monate, zehn Tage, Wochen oder Daten. Sie müssen für Date immer mindestens den Zeitraum auswählen. Das Date-Attribut ist das Schlüsselattribut für die Dimension. Ohne dieses Attribut ist die Dimension funktionslos.
Wählen Sie neben Sprache für die Namen der Zeitelemente die Sprache aus, die zum Bezeichnen der Dimensionselemente verwendet werden soll.
Nachdem Sie eine auf einem Datumsbereich basierte Zeitdimension erstellt haben, können Sie mit dem Dimensions-Designer Zeitattribute hinzufügen oder entfernen. Das Date-Attribut kann nicht aus der Dimension entfernt werden, da es das Schlüsselattribut der Dimension darstellt. Sie können die AttributeHierarchyVisible-Eigenschaft im Attribut in FALSE ändern, um das Date-Attribut auszublenden und somit Benutzern nicht anzuzeigen.
Kalender auswählen
Beim Erstellen einer Zeitdimension wird stets der 12-monatige Standardkalender (gregorianischer Kalender) eingeschlossen, welcher am 1. Januar beginnt und am 31. Dezember endet. Sie können im Assistenten auf der Seite Kalender auswählen zusätzliche Kalender angeben, auf denen Sie die Hierarchien der Dimension basieren möchten. Beschreibungen der Kalenderarten finden Sie unter Zeit (SSAS).
Abhängig davon, welche Zeiträume Sie im Assistenten auf der Seite Zeiträume definieren auswählen, werden auf Basis der ausgewählten Kalender die in der Dimension erstellten Attribute bestimmt. Wenn Sie im Assistenten auf der Seite Zeiträume definieren beispielsweise die Zeiträume Jahr und Quartal auswählen und auf der Seite Kalender auswählen die Option Geschäftskalenderauswählen, werden die FiscalYear-, FiscalQuarter- und FiscalQuarterOfYear-Attribute für den Geschäftskalender erstellt.
Im Assistenten werden ebenfalls kalenderspezifische Hierarchien erstellt, die sich aus den für den Kalender erstellten Attributen zusammensetzen. In jedem Kalender werden die einzelnen Ebenen der Hierarchien zusammengefasst und ergeben so die jeweils nächst höhere Ebene. Im 12-monatigen Standardkalender wird beispielsweise über den Assistenten eine Hierarchie erstellt, bestehend aus den Jahres- und Wochenebenen bzw. den Jahres- und Monatsebenen. Die Wochen sind allerdings nicht gleichmäßig in Monate eines Standardkalenders unterteilt, sodass keine Hierarchie zwischen den Jahres-, Monats- und Wochenebenen besteht. Die in einem Berichts- oder Produktionskalender enthaltenen Wochen sind hingegen gleichmäßig in Monate unterteilt, sodass sich aus den in diesen Kalendern enthaltenen Wochen Monate ergeben.
Prüfen neuer Hierarchien
Prüfen Sie im Assistenten auf der Seite Neue Hierarchien prüfen die vom Assistenten erstellten Hierarchien. Sie können die Hierarchien erweitern oder reduzieren, um die Ebenen der jeweiligen Hierarchie anzuzeigen. Deaktivieren Sie das Kontrollkästchen neben einer beliebigen Hierarchie, um die Hierarchie aus der Dimension zu entfernen. Deaktivieren Sie das Kontrollkästchen neben einer beliebigen Ebene einer Hierarchie, um die Ebene aus der Hierarchie zu entfernen. Verwenden Sie den Dimensions-Designer, um nach dem Erstellen der Dimension zusätzliche Änderungen an der Dimension vorzunehmen.
Abschließen des Dimensions-Assistenten
Prüfen Sie auf der Seite Assistenten abschließen die vom Assistenten erstellten Attribute und Hierarchien, 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
Konzepte
Datenquellensichten (Analysis Services)
Zeit (SSAS)
Konfigurieren von Datenbankdimensionseigenschaften
Dimensionsbeziehungen