Freigeben über


4-6-Angeben von Attributbeziehungen in User-Defined Hierarchie

Gilt für: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Wie Sie bereits in diesem Lernprogramm erfahren haben, können Sie Attributhierarchien in Ebenen innerhalb von Benutzerhierarchien organisieren, um Navigationspfade für Benutzer in einem Cube zur Verfügung zu stellen. Eine Benutzerhierarchie kann eine natürliche Hierarchie darstellen, z. B. Stadt, Bundesstaat und Land/Region, oder kann nur einen Navigationspfad darstellen, z. B. Mitarbeitername, Titel und Abteilungsname. Für den Benutzer, der in einer Hierarchie navigiert, stellen sich diese beiden Hierarchietypen gleich dar.

Wenn Sie bei einer natürlichen Hierarchie Attributbeziehungen zwischen den Attributen definieren, aus denen die Ebenen bestehen, können SQL Server Analysis Services eine Aggregation aus einem Attribut verwenden, um die Ergebnisse aus einem verknüpften Attribut abzurufen. Wenn keine definierten Beziehungen zwischen Attributen vorhanden sind, aggregiert SQL Server Analysis Services alle Nichtschlüsselattribute aus dem Schlüsselattribute. Sofern die zugrunde liegenden Daten dies unterstützen, sollten Sie daher auch Attributbeziehungen zwischen Attributen definieren. Durch Definieren von Attributbeziehungen wird die Dimensions-, Partitions- und Abfrageverarbeitung verbessert. Weitere Informationen finden Sie unter Definieren von Attributbeziehungen und Attributbeziehungen.

Wenn Sie Attributbeziehungen definieren, können Sie angeben, ob die Beziehung flexibel oder fest ist. Wenn Sie eine Beziehung als starr definieren, behält SQL Server Analysis Services Aggregationen bei, wenn die Dimension aktualisiert wird. Wenn sich eine als starr definierte Beziehung tatsächlich ändert, generiert SQL Server Analysis Services während der Verarbeitung einen Fehler, es sei denn, die Dimension ist vollständig verarbeitet. Durch das Angeben der entsprechenden Beziehungen und Beziehungseigenschaften wird die Abfrage- und Verarbeitungsleistung erhöht. Weitere Informationen finden Sie unter Definieren von Attributbeziehungenund Eigenschaften der Benutzerhierarchie.

In den Aufgaben in diesem Thema definieren Sie Attributbeziehungen für die Attribute in den natürlichen Benutzerhierarchien im projekt SQL Server Analysis Services Tutorial. Dazu gehören die Hierarchie Customer Geography in der Customer-Dimension, die Hierarchie Sales Territory in der Dimension Vertriebsgebiet , die Hierarchie Product Model Lines in der Product -Dimension und die Hierarchien Fiscal Date und Calendar Date in der Date -Dimension. Diese Benutzerhierarchien sind alle natürliche Hierarchien.

Definieren von Attributbeziehungen für Attribute in der Customer Geography-Hierarchie

  1. Wechseln Sie zum Dimensions-Designer für die Customer-Dimension, und klicken Sie anschließend auf die Registerkarte Dimensionsstruktur .

    Beachten Sie im Bereich Hierarchien die Ebenen in der benutzerdefinierten Hierarchie Customer Geography . Diese Hierarchie ist zurzeit nur ein Drilldownpfad für Benutzer, da keine Beziehungen zwischen Ebenen oder Attributen definiert wurden.

  2. Klicken Sie auf die Registerkarte Attributbeziehungen .

    Beachten Sie die vier Attributbeziehungen, die die Nichtschlüsselattribute aus der Geography -Tabelle mit dem Schlüsselattribut aus der Geography -Tabelle verknüpfen. Das Geography -Attribut ist mit dem Full Name -Attribut verknüpft. Das Postal Code -Attribut ist über das Geography -Attribut indirekt mit dem Full Name -Attribut verknüpft, da das Postal Code -Attribut mit dem Geography -Attribut und das Geography -Attribut mit dem Full Name -Attribut verknüpft ist. Danach werden die Attributbeziehungen geändert, damit sie das Geography -Attribut nicht verwenden.

  3. Klicken Sie im Diagramm mit der rechten Maustaste auf das Full Name -Attribut, und wählen Sie anschließend Neue Attributbeziehungaus.

  4. Im Dialogfeld Attributbeziehung erstellen ist das QuellattributFull Name. Legen Sie den Wert für Verknüpftes Attribut auf Postal Codefest. Belassen Sie in der Liste Beziehungstyp den Beziehungstyp auf Flexibel , da sich Beziehungen zwischen den Elementen im Laufe der Zeit ändern können.

  5. Klicken Sie auf OK.

    Ein Warnsymbol wird im Diagramm angezeigt, da die Beziehung redundant ist. Die Beziehung Vollständiger Name ->Geography-Postleitzahl> war bereits vorhanden, und Sie haben gerade die Beziehung Vollständiger Name ->Postleitzahl erstellt. Die Beziehung Geography-Postleitzahl> ist jetzt redundant, daher werden wir sie entfernen.

  6. Klicken Sie im Bereich Attributbeziehungen mit der rechten Maustaste auf Geography-Postleitzahl>, und klicken Sie dann auf Löschen.

  7. Das Dialogfeld Objekte löschen wird geöffnet. Klicken Sie auf OK.

  8. Klicken Sie im Diagramm mit der rechten Maustaste auf das Postal Code -Attribut, und wählen Sie anschließend Neue Attributbeziehung.

  9. Im Dialogfeld Attributbeziehung erstellen lautet das QuellattributPostal Code. Legen Sie den Wert Verknüpftes Attribut auf Cityfest. Belassen Sie in der Liste Beziehungstyp den Beziehungstyp auf Flexibel.

  10. Klicken Sie auf OK.

    Die Beziehung Geography-City> ist jetzt redundant, sodass wir sie löschen.

  11. Klicken Sie im Bereich Attributbeziehungen mit der rechten Maustaste auf Geography-City>, und klicken Sie dann auf Löschen.

  12. Das Dialogfeld Objekte löschen wird geöffnet. Klicken Sie auf OK.

  13. Klicken Sie im Diagramm mit der rechten Maustaste auf das City -Attribut, und wählen Sie anschließend Neue Attributbeziehungaus.

  14. Im Dialogfeld Attributbeziehung erstellen ist das QuellattributCity. Legen Sie den Wert Verknüpftes Attribut auf State-Provincefest. Stellen Sie in der Liste Beziehungstyp den Beziehungstyp auf Fest ein, da sich Beziehungen zwischen einem Ort und einem Bundesland bzw. Kanton im Laufe der Zeit nicht ändern.

  15. Klicken Sie auf OK.

  16. Klicken Sie mit der rechten Maustaste auf den Pfeil zwischen Geography und State-Province , und klicken Sie anschließend auf Löschen.

  17. Das Dialogfeld Objekte löschen wird geöffnet. Klicken Sie auf OK.

  18. Klicken Sie im Diagramm mit der rechten Maustaste auf das Attribut State-Province , und wählen Sie anschließend Neue Attributbeziehungaus.

  19. Im Dialogfeld Attributbeziehung erstellen lautet das QuellattributState-Province. Legen Sie als Verknüpftes AttributCountry-Regionfest. Stellen Sie in der Liste Beziehungstyp den Beziehungstyp auf Fest ein, da sich Beziehungen zwischen einem Bundesland bzw. Kanton und einem Land bzw. einer Region im Laufe der Zeit nicht ändern.

  20. Klicken Sie auf OK.

  21. Klicken Sie im Bereich Attributbeziehungen mit der rechten Maustaste auf Geography-Country-Region>, und klicken Sie dann auf Löschen.

  22. Das Dialogfeld Objekte löschen wird geöffnet. Klicken Sie auf OK.

  23. Klicken Sie auf die Registerkarte Dimensionsstruktur .

    Wenn Sie die letzte Attributbeziehung zwischen Geography und anderen Attributen löschen, wird auch das Geography -Attribut selbst gelöscht. Das liegt daran, dass das Attribut nicht mehr verwendet wird.

  24. Klicken Sie im Menü Datei auf Alle speichern.

Definieren von Attributbeziehungen für Attribute in der Sales Territory-Hierarchie

  1. Öffnen Sie den Dimensions-Designer für die Sales Territory -Dimension, und klicken Sie auf die Registerkarte Attributbeziehungen .

  2. Klicken Sie im Diagramm mit der rechten Maustaste auf das Sales Territory Country -Attribut, und wählen Sie Neue Attributbeziehungaus.

  3. Im Dialogfeld Attributbeziehung erstellen ist das QuellattributSales Territory Country. Legen Sie den Wert Verknüpftes Attribut auf Sales Territory Groupfest. Belassen Sie in der Liste Beziehungstyp den Beziehungstyp auf Flexibel.

  4. Klicken Sie auf OK.

    Sales Territory Group ist jetzt mit Sales Territory Countryverknüpft, und Sales Territory Country ist jetzt mit Sales Territory Regionverknüpft. Die RelationshipType-Eigenschaft für jede dieser Beziehungen ist auf Flexibel festgelegt, da sich die Gruppierungen von Regionen innerhalb eines Landes/einer Region im Laufe der Zeit ändern können und sich die Gruppierungen von Ländern/Regionen in Gruppen im Laufe der Zeit ändern können.

Definieren von Attributbeziehungen für Attribute in der Product Model Lines-Hierarchie

  1. Öffnen Sie den Dimensions-Designer für die Product -Dimension, und klicken Sie anschließend auf die Registerkarte Attributbeziehungen .

  2. Klicken Sie im Diagramm mit der rechten Maustaste auf das Model Name -Attribut, und wählen Sie anschließend Neue Attributbeziehungaus.

  3. Im Dialogfeld Attributbeziehung erstellen lautet das QuellattributModel Name. Legen Sie für Verknüpftes Attribut die Einstellung Produktgruppefest. Belassen Sie in der Liste Beziehungstyp den Beziehungstyp auf Flexibel.

  4. Klicken Sie auf OK.

Definieren von Attributbeziehungen für Attribute in der Fiscal Date-Hierarchie

  1. Wechseln Sie zum Dimensions-Designer für die Date -Dimension, und klicken Sie anschließend auf die Registerkarte Attributbeziehungen .

  2. Klicken Sie im Diagramm mit der rechten Maustaste auf das Attribut Month Name und wählen Sie Neue Attributbeziehungaus.

  3. Im Dialogfeld Attributbeziehung erstellen lautet das QuellattributMonth Name. Legen Sie den Wert Verknüpftes Attribut auf Fiscal Quarterfest. Stellen Sie in der Liste Beziehungstyp den Beziehungstyp auf Festein.

  4. Klicken Sie auf OK.

  5. Klicken Sie im Diagramm mit der rechten Maustaste auf das Fiscal Quarter -Attribut, und wählen Sie Neue Attributbeziehungaus.

  6. Im Dialogfeld Attributbeziehung erstellen lautet das QuellattributFiscal Quarter. Legen Sie den Wert Verknüpftes Attribut auf Fiscal Semesterfest. Stellen Sie in der Liste Beziehungstyp den Beziehungstyp auf Festein.

  7. Klicken Sie auf OK.

  8. Klicken Sie im Diagramm mit der rechten Maustaste auf das Fiscal Semester -Attribut, und wählen Sie Neue Attributbeziehungaus.

  9. Im Dialogfeld Attributbeziehung erstellen ist das QuellattributFiscal Semester. Legen Sie den Wert für Verknüpftes Attribut auf Fiscal Yearfest. Stellen Sie in der Liste Beziehungstyp den Beziehungstyp auf Festein.

  10. Klicken Sie auf OK.

Definieren von Attributbeziehungen für Attribute in der Calendar Date-Hierarchie

  1. Klicken Sie im Diagramm mit der rechten Maustaste auf das Attribut Month Name und wählen Sie Neue Attributbeziehungaus.

  2. Im Dialogfeld Attributbeziehung erstellen lautet das QuellattributMonth Name. Legen Sie den Wert für Verknüpftes Attribut auf Calendar Quarterfest. Stellen Sie in der Liste Beziehungstyp den Beziehungstyp auf Festein.

  3. Klicken Sie auf OK.

  4. Klicken Sie im Diagramm mit der rechten Maustaste auf das Attribut Calendar Quarter , und wählen Sie Neue Attributbeziehungaus.

  5. Im Dialogfeld Attributbeziehung erstellen lautet das QuellattributCalendar Quarter. Legen Sie den Wert für Verknüpftes Attribut auf Calendar Semesterfest. Stellen Sie in der Liste Beziehungstyp den Beziehungstyp auf Festein.

  6. Klicken Sie auf OK.

  7. Klicken Sie im Diagramm mit der rechten Maustaste auf das Calendar Semester -Attribut, und wählen Sie Neue Attributbeziehungaus.

  8. Im Dialogfeld Attributbeziehung erstellen lautet das QuellattributCalendar Semester. Legen Sie den Wert für Verknüpftes Attribut auf Calendar Yearfest. Stellen Sie in der Liste Beziehungstyp den Beziehungstyp auf Festein.

  9. Klicken Sie auf OK.

Definieren von Attributbeziehungen für Attribute in der Geography-Hierarchie

  1. Öffnen Sie den Dimensions-Designer für die Geography-Dimension, und klicken Sie auf die Registerkarte Attributbeziehungen .

  2. Klicken Sie im Diagramm mit der rechten Maustaste auf das Postal Code -Attribut, und wählen Sie anschließend Neue Attributbeziehung.

  3. Im Dialogfeld Attributbeziehung erstellen lautet das QuellattributPostal Code. Legen Sie den Wert Verknüpftes Attribut auf Cityfest. Legen Sie in der Liste Beziehungstyp den Beziehungstyp auf Flexibelfest.

  4. Klicken Sie auf OK.

  5. Klicken Sie im Diagramm mit der rechten Maustaste auf das City -Attribut, und wählen Sie anschließend Neue Attributbeziehungaus.

  6. Im Dialogfeld Attributbeziehung erstellen ist das QuellattributCity. Legen Sie den Wert Verknüpftes Attribut auf State-Provincefest. Stellen Sie in der Liste Beziehungstyp den Beziehungstyp auf Festein.

  7. Klicken Sie auf OK.

  8. Klicken Sie im Diagramm mit der rechten Maustaste auf das Attribut State-Province , und wählen Sie anschließend Neue Attributbeziehungaus.

  9. Im Dialogfeld Attributbeziehung erstellen lautet das QuellattributState-Province. Legen Sie als Verknüpftes AttributCountry-Regionfest. Stellen Sie in der Liste Beziehungstyp den Beziehungstyp auf Festein.

  10. Klicken Sie auf OK.

  11. Klicken Sie im Diagramm mit der rechten Maustaste auf das Geography Key -Attribut, und wählen Sie Eigenschaftenaus.

  12. Legen Sie die AttributeHierarchyOptimizedState -Eigenschaft auf NotOptimizedfest, legen Sie die AttributeHierarchyOrdered -Eigenschaft auf FALSEund die AttributeHierarchyVisible -Eigenschaft ebenfalls auf FALSEfest.

  13. Klicken Sie im Menü Datei auf Alle speichern.

  14. Klicken Sie im Menü Erstellen von SQL Server Data Tools auf Analysis Services-Tutorial bereitstellen.

Nächste Aufgabe in der Lektion

Definieren von unbekannten Elementen und Eigenschaften für das Verarbeiten von NULL-Werten

Weitere Informationen

Definieren von Attributbeziehungen
Eigenschaften der Benutzerhierarchie