Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Wie Sie in diesem Lernprogramm bereits gelernt haben, können Sie Attributhierarchien in Ebenen innerhalb von Benutzerhierarchien organisieren, um Navigationspfade für Benutzer in einem Cube bereitzustellen. Eine Benutzerhierarchie kann eine natürliche Hierarchie wie Stadt, Bundesland und Land/Region darstellen oder einfach einen Navigationspfad darstellen, z. B. Mitarbeitername, Titel und Abteilungsname. Für den Benutzer, der in einer Hierarchie navigiert, sind diese beiden Arten von Benutzerhierarchien identisch.
Bei einer natürlichen Hierarchie können Analysis Services, wenn Sie Attributbeziehungen zwischen den Attributen definieren, aus denen die Ebenen bestehen, eine Aggregation aus einem Attribut verwenden, um die Ergebnisse aus einem verknüpften Attribut abzurufen. Wenn keine definierten Beziehungen zwischen Attributen vorhanden sind, aggregiert Analysis Services alle Nichtschlüsselattribute aus dem Schlüsselattribute. Wenn die zugrunde liegenden Daten dies unterstützen, sollten Sie daher Attributbeziehungen zwischen Attributen definieren. Das Definieren von Attributbeziehungen verbessert die Leistung der Dimension, Partition und Abfrageverarbeitung. Weitere Informationen finden Sie unter Define Attribute Relationships and Attribute Relationships.
Wenn Sie Attributbeziehungen definieren, können Sie angeben, dass die Beziehung flexibel oder starr ist. Wenn Sie eine Beziehung als starr definieren, behält Analysis Services Aggregationen bei, wenn die Dimension aktualisiert wird. Wenn sich eine Beziehung, die als starr definiert ist, tatsächlich ändert, generiert Analysis Services während der Verarbeitung einen Fehler, es sei denn, die Dimension wird vollständig verarbeitet. Die Angabe der entsprechenden Beziehungen und Beziehungseigenschaften erhöht die Abfrage- und Verarbeitungsleistung. Weitere Informationen finden Sie unter Definieren von Attributbeziehungen und Benutzerhierarchieeigenschaften.
In den Aufgaben in diesem Thema definieren Sie Attributbeziehungen für die Attribute in den natürlichen Benutzerhierarchien im Analysis Services-Lernprogrammprojekt. Dazu gehören die Hierarchie "Customer Geography" in der Dimension Customer, die Hierarchie "Sales Territory" in der Dimension Sales Territory, die Hierarchie "Product Model Lines" in der Dimension Product und die Hierarchien "Fiscal Date" und "Calendar Date" in der Dimension Date. Diese Benutzerhierarchien sind alle natürlichen Hierarchien.
Definieren von Attributbeziehungen für Attribute in der Kundengeografiehierarchie
Wechseln Sie zum Dimensionsdesigner für die Kundendimension und klicken Sie dann auf die Registerkarte Dimensionstruktur.
Beachten Sie im Bereich "Hierarchien " die Ebenen in der benutzerdefinierten Hierarchie " Kundengeografie ". Diese Hierarchie ist derzeit nur ein Drilldownpfad für Benutzer, da keine Beziehung zwischen Ebenen oder Attributen definiert wurde.
Klicken Sie auf die Registerkarte "Attributbeziehungen" .
Beachten Sie die vier Attributbeziehungen, die die Nichtschlüsselattribute aus der Tabelle "Geographie " mit dem Schlüsselattribute aus der Tabelle "Geographie " verknüpfen. Das Geography-Attribut ist mit dem Attribut "Vollständiger Name " verknüpft. Das Attribut "Postleitzahl " ist indirekt mit dem Attribut "Vollständiger Name " über das Attribut "Geography " verknüpft, da die Postleitzahl mit dem Attribut "Geography " verknüpft ist und das Attribut "Geography" mit dem Attribut " Vollständiger Name " verknüpft ist. Als Nächstes ändern wir die Attributbeziehungen so, dass sie das Geography-Attribut nicht verwenden.
Klicken Sie im Diagramm mit der rechten Maustaste auf das Attribut "Vollständiger Name ", und wählen Sie dann "Neue Attributbeziehung" aus.
Im Dialogfeld "Attributbeziehung erstellen" ist das Quellattribut"Vollständiger Name". Legen Sie das zugehörige Attribut auf die Postleitzahl fest. Lassen Sie in der Liste "Beziehungstyp " den Beziehungstyp auf "Flexibel " festgelegt, da sich Beziehungen zwischen den Mitgliedern im Laufe der Zeit ändern können.
Klicke auf OK.
Im Diagramm wird ein Warnsymbol angezeigt, da die Beziehung redundant ist. Die Beziehung Vollständiger Name ->Geography->Postleitzahl ist bereits vorhanden, und Sie haben gerade die Beziehung Vollständiger Name ->Postleitzahl erstellt. Die Beziehung Geography->Postleitzahl ist jetzt redundant, daher entfernen wir sie.
Klicken Sie im Bereich "Attributbeziehungen" mit der rechten Maustaste auf "Geografie-Postleitzahl>", und klicken Sie dann auf "Löschen".
Wenn das Dialogfeld "Objekte löschen " angezeigt wird, klicken Sie auf "OK".
Klicken Sie im Diagramm mit der rechten Maustaste auf das Attribut "Postleitzahl ", und wählen Sie dann "Neue Attributbeziehung" aus.
Im Dialogfeld "Attributbeziehung erstellen " ist das QuellattributePostleitzahl. Legen Sie das zugehörige Attribut auf "Ort" fest. Lassen Sie in der Liste "Beziehungstyp " den Beziehungstyp auf "Flexibel" festgelegt.
Klicke auf OK.
Die Beziehung "Geography-City>" ist jetzt redundant, sodass wir sie löschen.
Klicken Sie im Bereich "Attributbeziehungen" mit der rechten Maustaste auf "Geography-City>", und klicken Sie dann auf "Löschen".
Wenn das Dialogfeld "Objekte löschen " angezeigt wird, klicken Sie auf "OK".
Klicken Sie im Diagramm mit der rechten Maustaste auf das Attribut "City ", und wählen Sie dann "Neue Attributbeziehung" aus.
Im Dialogfeld "Attributbeziehung erstellen " ist das Quellattribute"Ort". Legen Sie das zugehörige Attribut auf Bundesland-Provinz fest. Legen Sie in der Liste " Beziehungstyp " den Beziehungstyp auf "Starr" fest, da sich die Beziehung zwischen einer Stadt und einem Bundesland im Laufe der Zeit nicht ändert.
Klicke auf OK.
Klicken Sie mit der rechten Maustaste auf den Pfeil zwischen "Geographie" und " Bundesland" , und klicken Sie dann auf "Löschen".
Wenn das Dialogfeld "Objekte löschen " angezeigt wird, klicken Sie auf "OK".
Klicken Sie im Diagramm mit der rechten Maustaste auf das Attribut "Bundesland-Provinz ", und wählen Sie dann "Neue Attributbeziehung" aus.
Im Dialogfeld "Attributbeziehung erstellen " ist das Quellattribute"State-Province". Legen Sie das zugehörige Attribut auf "Land-Region" fest. Legen Sie in der Liste " Beziehungstyp " den Beziehungstyp auf "Starr " fest, da sich die Beziehung zwischen einer Provinz und einer Landesregion im Laufe der Zeit nicht ändert.
Klicke auf OK.
Klicken Sie im Bereich "Attributbeziehungen" mit der rechten Maustaste auf "Geography-Country-Region>", und klicken Sie dann auf "Löschen".
Wenn das Dialogfeld "Objekte löschen " angezeigt wird, klicken Sie auf "OK".
Klicken Sie auf die Registerkarte " Bemaßungsstruktur ".
Beachten Sie, dass geografie selbst gelöscht wird, wenn Sie die letzte Attributbeziehung zwischen Geography und anderen Attributen löschen. Dies liegt daran, dass das Attribut nicht mehr verwendet wird.
Klicken Sie im Menü Datei auf Alle speichern.
Definieren von Attributbeziehungen für Attribute in der Vertriebsgebietshierarchie
Öffnen Sie den Dimension-Designer für die Dimension "Vertriebsgebiet ", und klicken Sie dann auf die Registerkarte " Attributbeziehungen ".
Klicken Sie im Diagramm mit der rechten Maustaste auf das Attribut "Sales Territory Country ", und wählen Sie dann "Neue Attributbeziehung" aus.
Im Dialogfeld " Attributbeziehung erstellen " ist das Quellattribute " Sales Territory Country". Legen Sie das zugehörige Attribut auf " Sales Territory Group" fest. Lassen Sie in der Liste "Beziehungstyp " den Beziehungstyp auf "Flexibel" festgelegt.
Klicke auf OK.
Die Vertriebsgebietsgruppe ist jetzt mit Vertriebsgebietsland verknüpft, und das Vertriebsgebietsland ist jetzt mit der Verkaufsgebietsregion verknüpft. Die RelationshipType-Eigenschaft für jede dieser Beziehungen ist auf "Flexibel " festgelegt, da sich die Gruppierungen von Regionen innerhalb eines Landes im Laufe der Zeit ändern können und dass sich die Gruppierungen von Ländern/Regionen in Gruppen im Laufe der Zeit ändern können.
Definieren von Attributbeziehungen für Attribute in der Produktmodelllinienhierarchie
Öffnen Sie den Dimensions-Designer für die Produktdimension, und klicken Sie dann auf die Attributbeziehungen-Tab.
Klicken Sie im Diagramm mit der rechten Maustaste auf das Attribut "Modellname ", und wählen Sie dann "Neue Attributbeziehung" aus.
Im Dialogfeld "Attributbeziehung erstellen " ist das Quellattributeder Modellname. Legen Sie das zugehörige Attribut auf "Produktlinie" fest. Lassen Sie in der Liste "Beziehungstyp " den Beziehungstyp auf "Flexibel" festgelegt.
Klicke auf OK.
Definition von Attributbeziehungen für Attribute in der Hierarchie des Finanzdatums
Wechseln Sie zum Bemaßungs-Designer für die Datumsdimension und klicken Sie dann auf die Registerkarte Attributbeziehungen.
Klicken Sie im Diagramm mit der rechten Maustaste auf das Attribut "Monatsname ", und wählen Sie dann "Neue Attributbeziehung" aus.
Im Dialogfeld "Attributbeziehung erstellen " lautet der Name des Quellattributes"Monat". Legen Sie das zugehörige Attribut auf das Geschäftsquartal fest. Legen Sie in der Liste Beziehungstyp den Beziehungstyp auf Starr fest.
Klicke auf OK.
Klicken Sie im Diagramm mit der rechten Maustaste auf das Attribut "Geschäftsquartal ", und wählen Sie dann "Neue Attributbeziehung" aus.
Im Dialogfeld "Attributbeziehung erstellen " ist das Quellattributdas Fiskalquartal. Legen Sie das zugehörige Attribut auf Fiskalsemester fest. Legen Sie in der Liste Beziehungstyp den Beziehungstyp auf Starr fest.
Klicke auf OK.
Klicken Sie im Diagramm mit der rechten Maustaste auf das Attribut "Geschäftssemester ", und wählen Sie dann "Neue Attributbeziehung" aus.
Im Dialogfeld Create Attribute Relationship ist das QuellattributFiskalsemester. Legen Sie das zugehörige Attribut auf das Geschäftsjahr fest. Legen Sie in der Liste Beziehungstyp den Beziehungstyp auf Starr fest.
Klicke auf OK.
Definieren von Attributbeziehungen für Attribute in der Kalenderdatumshierarchie
Klicken Sie im Diagramm mit der rechten Maustaste auf das Attribut "Monatsname ", und wählen Sie dann "Neue Attributbeziehung" aus.
Im Dialogfeld "Attributbeziehung erstellen " lautet der Name des Quellattributes"Monat". Legen Sie das zugehörige Attribut auf "Kalenderquartal" fest. Legen Sie in der Liste Beziehungstyp den Beziehungstyp auf Starr fest.
Klicke auf OK.
Klicken Sie im Diagramm mit der rechten Maustaste auf das Kalenderquartal-Attribut , und wählen Sie dann "Neue Attributbeziehung" aus.
Im Dialogfeld " Attributbeziehung erstellen " ist das Quellattribute"Kalenderquartal". Legen Sie das zugehörige Attribut auf das Kalendersemester fest. Legen Sie in der Liste Beziehungstyp den Beziehungstyp auf Starr fest.
Klicke auf OK.
Klicken Sie im Diagramm mit der rechten Maustaste auf das Kalendersemester-Attribut , und wählen Sie dann "Neue Attributbeziehung" aus.
Im Dialogfeld "Attributbeziehung erstellen " ist das Quellattribute"Kalendersemester". Legen Sie das zugehörige Attribut auf "Kalenderjahr" fest. Legen Sie in der Liste Beziehungstyp den Beziehungstyp auf Starr fest.
Klicke auf OK.
Definieren von Attributbeziehungen für Attribute in der Geografiehierarchie
Öffnen Sie den Dimension-Designer für die Dimension "Geografie", und klicken Sie dann auf die Registerkarte " Attributbeziehungen ".
Klicken Sie im Diagramm mit der rechten Maustaste auf das Attribut "Postleitzahl ", und wählen Sie dann "Neue Attributbeziehung" aus.
Im Dialogfeld "Attributbeziehung erstellen " ist das QuellattributePostleitzahl. Legen Sie das zugehörige Attribut auf "Ort" fest. Legen Sie in der Beziehungstypliste den Beziehungstyp auf "Flexibel" fest.
Klicke auf OK.
Klicken Sie im Diagramm mit der rechten Maustaste auf das Attribut "City ", und wählen Sie dann "Neue Attributbeziehung" aus.
Im Dialogfeld "Attributbeziehung erstellen " ist das Quellattribute"Ort". Legen Sie das zugehörige Attribut auf Bundesland-Provinz fest. Legen Sie in der Liste Beziehungstyp den Beziehungstyp auf Starr fest.
Klicke auf OK.
Klicken Sie im Diagramm mit der rechten Maustaste auf das Attribut "Bundesland-Provinz ", und wählen Sie dann "Neue Attributbeziehung" aus.
Im Dialogfeld "Attributbeziehung erstellen " ist das Quellattribute"State-Province". Legen Sie das zugehörige Attribut auf "Land-Region" fest. Legen Sie in der Liste Beziehungstyp den Beziehungstyp auf Starr fest.
Klicke auf OK.
Klicken Sie im Diagramm mit der rechten Maustaste auf das Attribut "Geography Key ", und wählen Sie dann "Eigenschaften" aus.
Legen Sie die AttributHierarchyOptimizedState-Eigenschaft auf NotOptimized fest, legen Sie die AttributHierarchyOrdered-Eigenschaft auf False fest, und legen Sie die AttributHierarchyVisible-Eigenschaft auf False fest.
Wählen Sie im Menü DateiAlle speichern aus.
Klicken Sie im Menü "Erstellen" von SQL Server Data Tools (SSDT) auf "Lernprogramm für Analysis Services bereitstellen".
Nächste Aufgabe in der Lektion
Definieren der Eigenschaften des unbekannten Members und der Nullverarbeitung
Siehe auch
Definieren von Attributbeziehungen
Eigenschaften der Benutzerhierarchie