Freigeben über


Ändern der Kundendimension

Es gibt viele verschiedene Möglichkeiten, die Benutzerfreundlichkeit und Funktionalität der Dimensionen in einem Cube zu erhöhen. In den Aufgaben in diesem Thema ändern Sie die Dimension "Kunde".

Umbenennen von Attributen

Sie können Attributnamen mit der Registerkarte " DimensionStruktur " des Dimensions-Designers ändern.

So benennen Sie ein Attribut um

  1. Wechseln Sie zum Dimension-Designer für die Kundendimension in SQL Server Data Tools (SSDT). Doppelklicken Sie hierzu im Projektmappen-Explorer auf die Dimension Kunde im Dimensionen-Knoten.

  2. Klicken Sie im Bereich "Attribute " mit der rechten Maustaste auf "Name der englischen Region", und klicken Sie dann auf "Umbenennen". Ändern Sie den Namen des Attributs in Country-Region.

  3. Ändern Sie die Namen der folgenden Attribute auf die gleiche Weise:

    • Englische Bildungsattribut - Ändern in Education

    • Attribut "Englischer Beruf" – ändern in Occupation

    • Attribut "Name der Bundesprovinz" – Ändern in State-Province

  4. Wählen Sie im Menü DateiAlle speichern aus.

Erstellen einer Hierarchie

Sie können eine neue Hierarchie erstellen, indem Sie ein Attribut aus dem Bereich "Attribute " in den Bereich "Hierarchien " ziehen.

So erstellen Sie eine Hierarchie

  1. Ziehen Sie das Country-Region Attribut aus dem Bereich "Attribute " in den Hierarchiebereich .

  2. Ziehen Sie das State-Province Attribut aus dem Bereich "Attribute " in die <neue Ebene> im Bereich "Hierarchien " unter der Country-Region Ebene.

  3. Ziehen Sie das Attribut "Ort " aus dem Bereich "Attribute " in die <neue Ebene> im Bereich "Hierarchien " unter der State-Province Ebene.

  4. Klicken Sie im Bereich "Hierarchien " auf der Registerkarte " Dimensionstruktur " mit der rechten Maustaste auf die Titelleiste der Hierarchiehierarchie , wählen Sie "Umbenennen" aus, und geben Sie Customer Geographydann ein.

    Der Name der Hierarchie ist jetzt Customer Geography.

  5. Wählen Sie im Menü DateiAlle speichern aus.

Hinzufügen einer benannten Berechnung

Sie können einer Tabelle in einer Datenquellenansicht eine benannte Berechnung hinzufügen, bei der es sich um einen SQL-Ausdruck handelt, der als berechnete Spalte dargestellt wird. Der Ausdruck wird angezeigt und verhält sich als Spalte in der Tabelle. Mit benannten Berechnungen können Sie das relationale Schema vorhandener Tabellen in einer Datenquellenansicht erweitern, ohne die Tabelle in der zugrunde liegenden Datenquelle zu ändern. Weitere Informationen finden Sie unter Definieren benannter Berechnungen in einer Datenquellenansicht (Analyse-Dienste)

So fügen Sie eine benannte Berechnung hinzu

  1. Öffnen Sie die Datenquellenansicht "Adventure Works DW 2012 ", indem Sie im Projektmappen-Explorer im Ordner "Datenquellenansichten " darauf doppelklicken.

  2. Klicken Sie im Bereich "Tabellen " auf der linken Seite mit der rechten Maustaste auf "Kunde", und klicken Sie dann auf "Neue benannte Berechnung".

  3. Geben Sie im Dialogfeld "Benannte Berechnung erstellen" den Spaltennamen ein und geben Sie dann die folgende CASE Anweisung in das Feld "Ausdruck" ein oder kopieren und fügen Sie sie ein:

    CASE  
       WHEN MiddleName IS NULL THEN  
       FirstName + ' ' + LastName  
       ELSE  
       FirstName + ' ' + MiddleName + ' ' + LastName  
    END  
    

    Die CASE Anweisung verkettet die Spalten "FirstName", " MiddleName" und " LastName " in einer einzelnen Spalte, die Sie in der Dimension "Customer" als angezeigten Namen für das Attribut "Customer " verwenden.

  4. Klicken Sie auf OK und erweitern Sie dann Kunde im Tabellenbereich.

    Die FullName benannte Berechnung wird in der Liste der Spalten in der Tabelle "Kunde" mit einem Symbol angezeigt, das angibt, dass es sich um eine benannte Berechnung handelt.

  5. Wählen Sie im Menü DateiAlle speichern aus.

  6. Klicken Sie im Tabellenbereich mit der rechten Maustaste auf "Kunde", und klicken Sie dann auf " Daten durchsuchen".

  7. Überprüfen Sie die letzte Spalte in der Ansicht " Kundentabelle erkunden ".

    Beachten Sie, dass die FullName Spalte in der Datenquellenansicht angezeigt wird und Daten aus mehreren Spalten aus der zugrunde liegenden Datenquelle ordnungsgemäß verkettet und ohne die ursprüngliche Datenquelle zu ändern.

  8. Schließen Sie die Registerkarte " Kundentabelle erkunden ".

Verwenden der benannten Berechnung für Mitgliedsnamen

Nachdem Sie in der Datenquellenansicht eine benannte Berechnung erstellt haben, können Sie die benannte Berechnung als Eigenschaft eines Attributs verwenden.

So verwenden Sie die benannte Berechnung für Mitgliedsnamen

  1. Wechseln Sie zum Dimensionsdesigner für die Kundendimension.

  2. Klicken Sie im Bereich "Attribute " auf der Registerkarte " Dimensionstruktur " auf das Attribut "Customer Key ".

  3. Öffnen Sie das Eigenschaftenfenster, und klicken Sie auf die Schaltfläche " Auto Ausblenden " auf der Titelleiste, damit sie geöffnet bleibt.

  4. Geben Sie im Feld " Name-Eigenschaft " den Namen Full Nameein.

  5. Klicken Sie unten auf das Eigenschaftsfeld 'NameColumn' und klicken Sie dann auf die Schaltfläche 'Durchsuchen' (...), um das Dialogfeld 'NameColumn' zu öffnen.

  6. Wählen Sie FullName unten in der Quellspaltenliste aus, und klicken Sie dann auf "OK".

  7. Ziehen Sie auf der Registerkarte "Dimensionsstruktur" das Full Name Attribut aus dem Bereich "Attribute " in die <neue Ebene> im Bereich "Hierarchien " unter der Ebene " Ort ".

  8. Wählen Sie im Menü DateiAlle speichern aus.

Definieren von Anzeigeordnern

Sie können Anzeigeordner verwenden, um Benutzer- und Attributhierarchien in Ordnerstrukturen zu gruppieren, um die Benutzerfreundlichkeit zu erhöhen.

So definieren Sie Anzeigeordner

  1. Öffnen Sie die Registerkarte Dimensionstruktur für die Kundendimension.

  2. Wählen Sie im Bereich "Attribute " die folgenden Attribute aus, indem Sie beim Klicken auf die einzelnen Attribute die STRG-TASTE gedrückt halten:

    • Stadt

    • Country-Region

    • Postleitzahl

    • State-Province

  3. Klicken Sie im Eigenschaftenfenster oben auf das AttributHierarchyDisplayFolder-Eigenschaftenfeld (möglicherweise müssen Sie darauf zeigen, um den vollständigen Namen anzuzeigen), und geben Sie Locationdann ein.

  4. Klicken Sie im Bereich Hierarchien auf Customer Geography, und wählen Sie dann im Eigenschaftenfenster auf der rechten Seite Location als Wert der Eigenschaft DisplayFolder aus.

  5. Wählen Sie im Bereich "Attribute " die folgenden Attribute aus, indem Sie beim Klicken auf die einzelnen Attribute die STRG-TASTE gedrückt halten:

    • Pendlerdistanz

    • Education

    • Geschlecht

    • HausbesitzerFlagge

    • Familienstand

    • Anzahl der Autos im Besitz

    • Nummer der Kinder zu Hause

    • Occupation

    • Kinder insgesamt

    • Jahreseinkommen

  6. Klicken Sie im Eigenschaftenfenster oben auf das AttributHierarchyDisplayFolder-Eigenschaftenfeld , und geben Sie Demographicdann ein.

  7. Wählen Sie im Bereich "Attribute " die folgenden Attribute aus, indem Sie beim Klicken auf die einzelnen Attribute die STRG-TASTE gedrückt halten:

    • E-Mail-Adresse

    • Telefon

  8. Klicken Sie im Eigenschaftenfenster auf das Eigenschaftenfeld "AttributeHierarchyDisplayFolder ", und geben Sie den Typ ein Contacts.

  9. Wählen Sie im Menü DateiAlle speichern aus.

Definieren von zusammengesetzten Schlüsselspalten

Die KeyColumns-Eigenschaft enthält die Spalte oder Spalten, die den Schlüssel für das Attribut darstellen. In dieser Lektion erstellen Sie einen zusammengesetzten Schlüssel für die Stadt und State-Province Attribute. Zusammengesetzte Schlüssel können hilfreich sein, wenn Sie ein Attribut eindeutig identifizieren müssen. Wenn Sie beispielsweise später in diesem Lernprogramm Attributbeziehungen definieren, muss ein City-Attribut ein State-Province Attribut eindeutig identifizieren. Es könnte jedoch mehrere Städte mit demselben Namen in verschiedenen Staaten geben. Aus diesem Grund erstellen Sie einen zusammengesetzten Schlüssel, der aus den Spalten "StateProvinceName" und "City " für das Attribut "City " besteht. Weitere Informationen finden Sie unter Ändern der KeyColumn-Eigenschaft eines Attributs.

So definieren Sie zusammengesetzte KeyColumns für das Attribut "City"

  1. Öffnen Sie die Registerkarte "Dimensionstruktur" für die Kundendimension.

  2. Klicken Sie im Bereich "Attribute " auf das Attribut "City ".

  3. Klicken Sie im Eigenschaftenfenster in das Feld "KeyColumns " am unteren Rand, und klicken Sie dann auf die Schaltfläche "Durchsuchen" (...).

  4. Wählen Sie im Dialogfeld "Schlüsselspalten " in der Liste " Verfügbare Spalten " die Spalte "StateProvinceName" aus, und klicken Sie dann auf die > Schaltfläche.

    Die Spalten "Stadt " und " StateProvinceName " werden jetzt in der Liste " Schlüsselspalten" angezeigt.

  5. Klicke auf OK.

  6. Um die NameColumn-Eigenschaft des City-Attributs festzulegen, klicken Sie im Eigenschaftenfenster auf das Feld "NameColumn ", und klicken Sie dann auf die Schaltfläche "Durchsuchen" (...).

  7. Wählen Sie im Dialogfeld "Spalte benennen" in der Liste "Quellspalte" die Option "Ort" aus, und klicken Sie dann auf "OK".

  8. Wählen Sie im Menü DateiAlle speichern aus.

So definieren Sie zusammengesetzte KeyColumns für das attribut State-Province

  1. Stellen Sie sicher, dass die Registerkarte "Dimensionstruktur" für die Kundendimension geöffnet ist.

  2. Klicken Sie im Bereich "Attribute " auf das State-Province Attribut.

  3. Klicken Sie im Eigenschaftenfenster auf das Feld "KeyColumns " und dann auf die Schaltfläche "Durchsuchen" (...).

  4. Wählen Sie im Dialogfeld "Schlüsselspalten " in der Liste "Verfügbare Spalten " die Spalte "EnglishCountryRegionName" aus, und klicken Sie dann auf die > Schaltfläche.

    Die Spalten "EnglishCountryRegionName " und " StateProvinceName " werden jetzt in der Liste " Schlüsselspalten" angezeigt.

  5. Klicke auf OK.

  6. Um die NameColumn-Eigenschaft des State-Province Attributs festzulegen, klicken Sie im Eigenschaftenfenster auf das Feld "NameColumn ", und klicken Sie dann auf die Schaltfläche "Durchsuchen" (...).

  7. Wählen Sie im Dialogfeld " Name Column " in der Liste "Quellspalte " die Option "StateProvinceName" aus, und klicken Sie dann auf "OK".

  8. Wählen Sie im Menü DateiAlle speichern aus.

Definieren von Attributbeziehungen

Wenn die zugrunde liegenden Daten dies unterstützen, sollten Sie Attributbeziehungen zwischen Attributen definieren. Durch das Definieren von Attributbeziehungen wird die Dimension, Partition und Abfrageverarbeitung beschleunigt. Weitere Informationen finden Sie unter Define Attribute Relationships and Attribute Relationships.

So definieren Sie Attributbeziehungen

  1. Klicken Sie im Dimensions-Designer für die Kundendimension auf die Registerkarte Attributbeziehungen. Möglicherweise müssen Sie warten.

  2. Klicken Sie im Diagramm mit der rechten Maustaste auf das Attribut "City ", und klicken Sie dann auf "Neue Attributbeziehung".

  3. Im Dialogfeld "Attributbeziehung erstellen " ist das Quellattribute"Ort". Legen Sie das zugehörige Attribut auf State-Province.

  4. Legen Sie in der Liste Beziehungstyp den Beziehungstyp auf Starr fest.

    Der Beziehungstyp ist starr , da sich Beziehungen zwischen den Mitgliedern im Laufe der Zeit nicht ändern. Beispielsweise wäre es ungewöhnlich, dass eine Stadt Teil eines anderen Landes oder einer anderen Provinz wird.

  5. Klicke auf OK.

  6. Klicken Sie im Diagramm mit der rechten Maustaste auf das State-Province Attribut, und wählen Sie dann "Neue Attributbeziehung" aus.

  7. Im Dialogfeld "Attributbeziehung erstellen" lautet State-Provincedas Quellattribute . Legen Sie das zugehörige Attribut auf Country-Region.

  8. Legen Sie in der Liste " Beziehungstyp " den Beziehungstyp auf "Starr" fest.

  9. Klicke auf OK.

  10. Wählen Sie im Menü DateiAlle speichern aus.

Bereitstellen von Änderungen, Verarbeiten der Objekte und Anzeigen der Änderungen

Nachdem Sie Attribute und Hierarchien geändert haben, müssen Sie die Änderungen bereitstellen und die zugehörigen Objekte erneut verarbeiten, bevor Sie die Änderungen anzeigen können.

Um die Änderungen bereitzustellen, verarbeiten Sie die Objekte, und zeigen Sie die Änderungen an

  1. Klicken Sie im Menü „Build“ der SQL Server-Datentools auf „Analysis Services-Tutorial bereitstellen“.

  2. Nachdem Sie die Meldung "Bereitstellung erfolgreich abgeschlossen" erhalten haben, klicken Sie auf die Registerkarte "Browser " des Dimensions-Designers für die Kundendimension, und klicken Sie dann auf der linken Seite der Symbolleiste des Designers auf die Schaltfläche "Erneut verbinden".

  3. Stellen Sie sicher, dass sie Customer Geography in der Hierarchieliste ausgewählt ist, und erweitern Sie dann im Browserbereich "Alle", erweitern Sie "Australien", erweitern Sie "New South Wales", und erweitern Sie dann "Coffs Harbour".

    Der Browser zeigt die Kunden in der Stadt an.

  4. Wechseln Sie zum Cube-Designer für den Lernprogrammwürfel der Analysis Services. Doppelklicken Sie hierzu im Cubes-Knoten des Projektmappen-Explorers auf den Analysis Services Tutorial-Cube.

  5. Klicken Sie auf die Registerkarte "Browser ", und klicken Sie dann auf der Symbolleiste des Designers auf die Schaltfläche "Erneut verbinden".

  6. Erweitern Sie im Bereich "Maßgruppe" den Eintrag "Kunde".

    Beachten Sie, dass anstelle einer langen Liste von Attributen nur die Anzeigeordner und die Attribute, die keine Anzeigeordnerwerte enthalten, unter "Kunde" angezeigt werden.

  7. Wählen Sie im Menü DateiAlle speichern aus.

Nächste Aufgabe in der Lektion

Ändern der Produktdimension

Siehe auch

Referenz zu Dimension-Attributeigenschaften
Entfernen eines Attributs aus einer Dimension
Umbenennen eines Attributs
Definieren benannter Berechnungen in einer Datenquellenansicht (Analysis Services)