Business Intelligence mit SQL Server 2005

Business Intelligence mit SQL Server 2005

Daten akquirieren

Sobald Daten aus mehr als einer Datenquelle benötigt werden, müssen diese im Laufe des Reporting-Prozesses zusammengeführt werden. Neu verfügt SQL Server über die Integration Services, ein ausgewachsenes ETL-Tool (Extract-Transform-Load). Die Integration Services wurden, basierend auf den Erfahrungen der Vorgänger-Technologie (Data Transformation Services), komplett neu entwickelt. Mit der Aufteilung der Packages in einen Control- und einen Data-Flow-Teil lässt sich die Komplexität der Packages aufbrechen. Die Packages lassen sich in der Entwicklungsumgebung einfach debuggen und mittels Konfigurations-Files an die gewünschte Umgebung anpassen. Neben vielen Datenbanken (SQL Server, Oracle, DB2, Access etc.) können Daten auch ebenso einfach aus Text Files, SAP oder XML-Dokumenten importiert werden (Screen 1).
Die mitgelieferten Data Flow Transformation Tasks erlauben es die Daten einzulesen, im Memory in die gewünschte Form zu bringen und anschliessend an eine Data Flow Destination zu übergeben. Die vorhandenen Transformationen decken ein sehr breites Spektrum ab. Sie gehen von einfachen Joins und Lookups bis hin zu Data Mining Queries. Mit einem der Tasks kann sogar die ganze Logik für Slowly Changing Dimensions abgebildet werden, in der sich Attribute (z.B. Produktkategorien oder Organisationseinheiten eines Mitarbeiters) im Laufe der Zeit ändern können. Integration Services ist so offen und flexibel aufgebaut, dass die Daten nicht zwingenderweise in eine Datenbank oder File geschrieben werden müssen. Via Data Reader Destination ist es sogar möglich, die transformierten Daten Reporting Services oder einer .NET Applikation als Input zur Verfügung zu stellen.



Das könnte Sie auch interessieren