Lektion 2: Hinzufügen von Daten
In dieser Lektion verwenden Sie den Tabellenimport-Assistenten in SQL Server Data Tools, um eine Verbindung mit der AdventureWorksDW SQL-Datenbank herzustellen, Daten auszuwählen, eine Vorschau anzuzeigen und die Daten zu filtern und dann in Ihren Modellarbeitsbereich zu importieren.
Mit dem Tabellenimport-Assistenten können Sie Daten aus einer Reihe verschiedener relationaler Quellen importieren: Access, SQL, Oracle, Sybase, Informix, DB2, Teradata usw. Die Schritte zum Importieren von Daten aus jeder dieser relationalen Quellen sind sehr ähnlich und mit dem unten beschriebenen Vorgang vergleichbar. Darüber hinaus können Daten mit einer gespeicherten Prozedur ausgewählt werden.
Weitere Informationen zum Importieren von Daten und den verschiedenen Arten von Datenquellen, aus den Sie importieren können, finden Sie unter Datenquellen (SSAS Tabular).
Geschätzte Zeit zum Bearbeiten dieser Lektion: 20 Minuten
Voraussetzungen
Dieses Thema ist Teil eines Tutorials zur Tabellenmodellierung, das in der richtigen Reihenfolge absolviert werden sollte. Bevor Sie die Aufgaben in dieser Lektion ausführen, sollten Sie die vorherige Lektion abgeschlossen haben: Lektion 1: Erstellen eines neuen tabellarischen Modellprojekts.
Erstellen einer Verbindung
So erstellen Sie eine Verbindung mit der AdventureWorksDW2012-Datenbank
Klicken Sie in SQL Server Data Tools auf das Menü Modell, und klicken Sie dann auf Aus Datenquelle importieren.
Dadurch wird der Tabellenimport-Assistent gestartet, der Sie durch das Herstellen einer Verbindung mit einer Datenquelle führt. Wenn Aus Datenquelle importieren ausgegraut ist, doppelklicken Sie Solution Explorer auf Model.bim , um das Modell im Designer zu öffnen.
Klicken Sie im Tabellenimport-Assistentenunter Relationale Datenbankenauf Microsoft SQL Serverund anschließend auf Weiter.
Geben Sie auf der Seite Verbindung mit einer Microsoft SQL Server-Datenbank unter Name der Anzeigeverbindung ein
Adventure Works DB from SQL
.Geben Sie in Servernameden Namen des Servers ein, auf dem Sie die AdventureWorksDW-Datenbank installiert haben.
Klicken Sie im Feld Datenbankname auf den NACH-UNTEN-PFEIL, und wählen Sie AdventureWorksDWund anschließend Weiteraus.
Auf der Seite Identitätswechselinformationen müssen Sie die Anmeldeinformationen angeben, mit denen Analysis Services eine Verbindung mit der Datenquelle herstellt, wenn Daten importiert und verarbeitet werden. Überprüfen Sie, ob Bestimmter Windows-Benutzername und bestimmtes Kennwort ausgewählt ist, geben Sie in den Feldern Benutzername und KennwortIhre Windows-Anmeldeinformationen ein, und klicken Sie anschließend auf Weiter.
Hinweis
Die Verwendung eines Windows-Benutzerkontos und -Kennworts stellt die sicherste Methode für das Herstellen einer Verbindung mit einer Datenquelle dar. Weitere Informationen finden Sie unter Identitätswechsel (SSAS tabellarisch).
Überprüfen Sie auf der Seite Auswählen, wie die Daten importiert werden sollen , ob die Option Aus einer Liste von Tabellen und Sichten auswählen, um die zu importierenden Daten zu bestimmen ausgewählt ist. Sie möchten in einer Liste von Tabellen und Sichten eine Auswahl treffen. Klicken Sie daher auf Weiter , um eine Liste aller Quelltabellen in der Quelldatenbank anzuzeigen.
Aktivieren Sie auf der Seite Tabellen und Sichten auswählen das Kontrollkästchen für die folgenden Tabellen: DimCustomer, DimDate, DimGeography, DimProduct, DimProductCategory, DimProductSubcategoryund FactInternetSales.
Die Tabellen im Modell sollten leicht verständliche Namen enthalten. Klicken Sie auf die Zelle in der Spalte Anzeigename für DimCustomer. Benennen Sie die Tabelle um, indem Sie "Dim" aus DimCustomer entfernen.
Benennen Sie die anderen Tabellen um:
Quellname Anzeigename DimDate Date DimGeography Gebiet DimProduct Produkt DimProductCategory Produktkategorie DimProductSubcategory Product Subcategory FactInternetSales Internet Sales Klicken SieNICHT auf Fertig stellen.
Da Sie jetzt eine Verbindung mit der Datenbank hergestellt, die zu importierenden Tabellen ausgewählt und den Tabellen Anzeigenamen zugewiesen haben, wechseln Sie zum nächsten Abschnitt mit der Überschrift Filtern der Tabellendaten vor dem Importieren.
Filtern der Tabellendaten
Die DimCustomer-Tabelle, die Sie aus der Datenbank importieren, enthält eine Teilmenge der Daten aus der ursprünglichen SQL Server Adventure Works-Datenbank. Sie filtern einige der Spalten aus der DimCustomer-Tabelle heraus, die nicht erforderlich sind. Wenn möglich, möchten Sie nicht verwendete Daten herausfiltern, um vom Modell verwendeten Speicherplatz im Arbeitsspeicher zu sparen.
So filtern Sie die Tabellendaten vor dem Importieren
Wählen Sie die Zeile für die Tabelle Customer aus, und klicken Sie anschließend auf Vorschau & Filter. Das Fenster Vorschau der ausgewählten Tabelle wird geöffnet und enthält alle Spalten in der DimCustomer-Quelltabelle.
Deaktivieren Sie das Kontrollkästchen am Anfang der folgenden Spalten:
Customer SpanishEducation FrenchEducation SpanishOccupation FrenchOccupation Da die Werte für diese Spalten nicht relevant für die Analyse von Internetverkäufen sind, müssen die Spalten nicht importiert werden. Durch Entfernen von nicht benötigten Spalten wird das Modell kleiner.
Überprüfen Sie, ob alle anderen Spalten aktiviert sind, und klicken Sie anschließend auf OK.
Beachten Sie, dass die Wörter Angewendete Filter jetzt in der Spalte Filterdetails in der Zeile Customer angezeigt werden. Wenn Sie auf diesen Link klicken, wird eine Textbeschreibung der Filter angezeigt, die Sie gerade angewendet haben.
Filtern Sie die verbleibenden Tabellen, indem Sie die Kontrollkästchen für die folgenden Spalten in jeder Tabelle deaktivieren:
Date DateKey SpanishDayNameOfWeek FrenchDayNameOfWeek SpanishMonthName FrenchMonthName Gebiet SpanishCountryRegionName FrenchCountryRegionName IpAddressLocator Produkt SpanishProductName FrenchProductName FrenchDescription ChineseDescription ArabicDescription HebrewDescription ThaiDescription GermanDescription JapaneseDescription TurkishDescription Produktkategorie SpanishProductCategoryName FrenchProductCategoryName Product Subcategory SpanishProductSubcategoryName FrenchProductSubcategoryName Internet Sales OrderDateKey DueDateKey ShipDateKey
Nachdem Sie die nicht benötigten Daten in der Vorschau angezeigt und die herausgefiltert haben, können Sie die Daten importieren. Wechseln Sie zum nächsten Abschnitt ( Importieren der ausgewählten Tabellen- und Spaltendaten).
Importieren der ausgewählten Tabellen- und Spaltendaten
Sie können jetzt die ausgewählten Daten importieren. Der Assistent importiert die Tabellendaten zusammen mit allen Beziehungen zwischen Tabellen. Neue Tabellen und Spalten werden im Modell mit den Anzeigenamen erstellt, die Sie angegeben haben, und gefilterte Daten werden nicht importiert.
So importieren Sie die ausgewählten Tabellen und Spaltendaten
Überprüfen Sie Ihre Auswahl. Wenn alles in Ordnung ist, klicken Sie auf Fertig stellen.
Während des Datenimports zeigt der Assistent an, wie viele Zeilen abgerufen wurden. Wenn alle Daten importiert wurden, wird in einer Meldung angezeigt, dass der Import erfolgreich abgeschlossen wurde.
Tipp
Klicken Sie zum Anzeigen der Beziehungen, die automatisch zwischen den importierten Tabellen erstellt wurden, in der Zeile Datenvorbereitung auf Details.
Klicken Sie auf Schließen.
Der Assistent wird geschlossen, wohingegen der Modell-Designer angezeigt wird. Jede Tabelle wurde als neue Registerkarte im Modell-Designer hinzugefügt.
Speichern des Modellprojekts
Es ist wichtig, das Modellprojekt, häufig zu speichern.
So speichern Sie das Modellprojekt
- Klicken Sie in SQL Server Data Tools auf das Menü Datei, und klicken Sie dann auf Alle speichern.
Nächster Schritt
Wenn Sie mit diesem Tutorial fortfahren möchten, wechseln Sie zur nächsten Lektion: Lektion 3: Umbenennen von Spalten.