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.
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
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.
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.Ändern Sie die Namen der folgenden Attribute auf die gleiche Weise:
Englische Bildungsattribut - Ändern in
EducationAttribut "Englischer Beruf" – ändern in
OccupationAttribut "Name der Bundesprovinz" – Ändern in
State-Province
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
Ziehen Sie das
Country-RegionAttribut aus dem Bereich "Attribute " in den Hierarchiebereich .Ziehen Sie das
State-ProvinceAttribut aus dem Bereich "Attribute " in die <neue Ebene> im Bereich "Hierarchien " unter derCountry-RegionEbene.Ziehen Sie das Attribut "Ort " aus dem Bereich "Attribute " in die <neue Ebene> im Bereich "Hierarchien " unter der
State-ProvinceEbene.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.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
Öffnen Sie die Datenquellenansicht "Adventure Works DW 2012 ", indem Sie im Projektmappen-Explorer im Ordner "Datenquellenansichten " darauf doppelklicken.
Klicken Sie im Bereich "Tabellen " auf der linken Seite mit der rechten Maustaste auf "Kunde", und klicken Sie dann auf "Neue benannte Berechnung".
Geben Sie im Dialogfeld "Benannte Berechnung erstellen" den Spaltennamen ein und geben Sie dann die folgende
CASEAnweisung 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 ENDDie
CASEAnweisung 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.Klicken Sie auf OK und erweitern Sie dann Kunde im Tabellenbereich.
Die
FullNamebenannte 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.Wählen Sie im Menü DateiAlle speichern aus.
Klicken Sie im Tabellenbereich mit der rechten Maustaste auf "Kunde", und klicken Sie dann auf " Daten durchsuchen".
Überprüfen Sie die letzte Spalte in der Ansicht " Kundentabelle erkunden ".
Beachten Sie, dass die
FullNameSpalte 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.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
Wechseln Sie zum Dimensionsdesigner für die Kundendimension.
Klicken Sie im Bereich "Attribute " auf der Registerkarte " Dimensionstruktur " auf das Attribut "Customer Key ".
Öffnen Sie das Eigenschaftenfenster, und klicken Sie auf die Schaltfläche " Auto Ausblenden " auf der Titelleiste, damit sie geöffnet bleibt.
Geben Sie im Feld " Name-Eigenschaft " den Namen
Full Nameein.Klicken Sie unten auf das Eigenschaftsfeld 'NameColumn' und klicken Sie dann auf die Schaltfläche 'Durchsuchen' (...), um das Dialogfeld 'NameColumn' zu öffnen.
Wählen Sie
FullNameunten in der Quellspaltenliste aus, und klicken Sie dann auf "OK".Ziehen Sie auf der Registerkarte "Dimensionsstruktur" das
Full NameAttribut aus dem Bereich "Attribute " in die <neue Ebene> im Bereich "Hierarchien " unter der Ebene " Ort ".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
Öffnen Sie die Registerkarte Dimensionstruktur für die Kundendimension.
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-RegionPostleitzahl
State-Province
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.Klicken Sie im Bereich Hierarchien auf
Customer Geography, und wählen Sie dann im Eigenschaftenfenster auf der rechten SeiteLocationals Wert der Eigenschaft DisplayFolder aus.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
EducationGeschlecht
HausbesitzerFlagge
Familienstand
Anzahl der Autos im Besitz
Nummer der Kinder zu Hause
OccupationKinder insgesamt
Jahreseinkommen
Klicken Sie im Eigenschaftenfenster oben auf das AttributHierarchyDisplayFolder-Eigenschaftenfeld , und geben Sie
Demographicdann ein.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
Klicken Sie im Eigenschaftenfenster auf das Eigenschaftenfeld "AttributeHierarchyDisplayFolder ", und geben Sie den Typ ein
Contacts.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"
Öffnen Sie die Registerkarte "Dimensionstruktur" für die Kundendimension.
Klicken Sie im Bereich "Attribute " auf das Attribut "City ".
Klicken Sie im Eigenschaftenfenster in das Feld "KeyColumns " am unteren Rand, und klicken Sie dann auf die Schaltfläche "Durchsuchen" (...).
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.
Klicke auf OK.
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" (...).
Wählen Sie im Dialogfeld "Spalte benennen" in der Liste "Quellspalte" die Option "Ort" aus, und klicken Sie dann auf "OK".
Wählen Sie im Menü DateiAlle speichern aus.
So definieren Sie zusammengesetzte KeyColumns für das attribut State-Province
Stellen Sie sicher, dass die Registerkarte "Dimensionstruktur" für die Kundendimension geöffnet ist.
Klicken Sie im Bereich "Attribute " auf das
State-ProvinceAttribut.Klicken Sie im Eigenschaftenfenster auf das Feld "KeyColumns " und dann auf die Schaltfläche "Durchsuchen" (...).
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.
Klicke auf OK.
Um die NameColumn-Eigenschaft des
State-ProvinceAttributs festzulegen, klicken Sie im Eigenschaftenfenster auf das Feld "NameColumn ", und klicken Sie dann auf die Schaltfläche "Durchsuchen" (...).Wählen Sie im Dialogfeld " Name Column " in der Liste "Quellspalte " die Option "StateProvinceName" aus, und klicken Sie dann auf "OK".
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
Klicken Sie im Dimensions-Designer für die Kundendimension auf die Registerkarte Attributbeziehungen. Möglicherweise müssen Sie warten.
Klicken Sie im Diagramm mit der rechten Maustaste auf das Attribut "City ", und klicken Sie dann auf "Neue Attributbeziehung".
Im Dialogfeld "Attributbeziehung erstellen " ist das Quellattribute"Ort". Legen Sie das zugehörige Attribut auf
State-Province.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.
Klicke auf OK.
Klicken Sie im Diagramm mit der rechten Maustaste auf das
State-ProvinceAttribut, und wählen Sie dann "Neue Attributbeziehung" aus.Im Dialogfeld "Attributbeziehung erstellen" lautet
State-Provincedas Quellattribute . Legen Sie das zugehörige Attribut aufCountry-Region.Legen Sie in der Liste " Beziehungstyp " den Beziehungstyp auf "Starr" fest.
Klicke auf OK.
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
Klicken Sie im Menü „Build“ der SQL Server-Datentools auf „Analysis Services-Tutorial bereitstellen“.
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".
Stellen Sie sicher, dass sie
Customer Geographyin 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.
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.
Klicken Sie auf die Registerkarte "Browser ", und klicken Sie dann auf der Symbolleiste des Designers auf die Schaltfläche "Erneut verbinden".
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.
Wählen Sie im Menü DateiAlle speichern aus.
Nächste Aufgabe in der Lektion
Siehe auch
Referenz zu Dimension-Attributeigenschaften
Entfernen eines Attributs aus einer Dimension
Umbenennen eines Attributs
Definieren benannter Berechnungen in einer Datenquellenansicht (Analysis Services)