Erstellen einer Zeitdimension durch Generieren einer Zeittabelle
In Microsoft SQL Server Analysis Services können Sie mit dem Dimensions-Assistenten von Business Intelligence Development Studio eine Zeitdimension erstellen, auch wenn keine Zeittabelle in der Quelldatenbank vorhanden ist. Sie können dies ausführen, indem Sie eine der folgenden Optionen auf der Seite Erstellungsmethode auswählen auswählen:
Zeittabelle in der Datenquelle generieren Wählen Sie diese Option, wenn Sie zum Erstellen von Objekten in der zugrunde liegenden Datenquelle berechtigt sind. Der Assistent generiert dann eine Zeittabelle und speichert diese Tabelle in der Datenquelle. Der Assistent erstellt anschließend die Zeitdimension basierend auf dieser Zeittabelle.
Zeittabelle auf dem Server generieren Wählen Sie diese Option, wenn Sie nicht zum Erstellen von Objekten in der zugrunde liegenden Datenquelle berechtigt sind. Der Assistent generiert dann eine Zeittabelle und speichert sie auf dem Server anstatt in der Datenquelle. (Eine auf dem Server aus einer Zeittabelle erstellte Dimension wird als Serverzeitdimension bezeichnet.) Der Assistent erstellt anschließend die Serverzeitdimension basierend auf dieser Tabelle.
Wenn Sie eine Zeitdimension 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 gespeichert. Der Assistent verwendet die für eine Zeitdimension 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
Geben Sie den Datumsbereich, der in der Dimension enthalten sein soll, mithilfe der Seite Zeiträume definieren des Assistenten an.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. Transaktionen außerhalb dieses Bereichs werden entweder nicht angezeigt, oder sie werden als unbekannte Elemente in der Dimension angezeigt, abhängig von der Einstellung der UnknownMemberVisible-Eigenschaft für die Dimension.Sie können auch den in Ihren Daten verwendeten Wochenbeginn ändern. (Der Standard ist Sonntag.)
Wählen Sie für die Erstellung der Hierarchien durch den Assistenten beliebige Zeiträume aus, die Ihren Daten zugeordnet sind, wie z. B. Jahre, Halbjahre, Quartale, Trimester, Monate, zehn Tage, Wochen oder Datumsangaben.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 des Date-Attributs in False ändern, um es für Benutzer auszublenden.
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 (Analysis Services - Mehrdimensionale Daten).
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.
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