Tutorial: Datenintegration mit QlikView

Einführung

Datenintegration ist ein zentraler Bestandteil der Arbeit mit QlikView. Die Software ermöglicht es Ihnen, Daten aus verschiedenen Quellen zu verbinden, zu laden und zu transformieren, um umfassende und aussagekräftige Analysen zu erstellen. In diesem Tutorial erfahren Sie, wie Sie Datenquellen verbinden, Daten laden und transformieren.

Datenquellen verbinden

QlikView unterstützt eine Vielzahl von Datenquellen, darunter relationale Datenbanken, Excel-Dateien, Textdateien und Webdienste. Hier sind die Schritte zum Verbinden von Datenquellen:

 

1. Verbindung zu einer Datenquelle herstellen:

  • Öffnen Sie QlikView und erstellen Sie ein neues Dokument oder öffnen Sie ein bestehendes.
  • Gehen Sie zu „Datei“ > „Skript-Editor“ oder drücken Sie „Ctrl+E“, um den Skript-Editor zu öffnen.

 

2. Datenverbindung einrichten:

 

Klicken Sie auf „Verbindungen…“, um das Fenster „Datenverbindungen“ zu öffnen.

  • Wählen Sie den Typ der Datenquelle aus, zu der Sie eine Verbindung herstellen möchten (z. B. ODBC, OLE DB, Web-Datei, etc.).
  • Klicken Sie auf „Verbinden“, um die Verbindungsparameter einzugeben. Für eine ODBC-Verbindung zu einer SQL-Datenbank geben Sie beispielsweise den Servernamen, die Datenbank und die Authentifizierungsinformationen ein.

 

3. Verbindungsparameter eingeben:

  • Geben Sie die erforderlichen Informationen ein, wie z. B. den Servernamen, Benutzernamen und das Passwort.
  • Testen Sie die Verbindung, um sicherzustellen, dass die Eingaben korrekt sind.
  • Klicken Sie auf „OK“, um die Verbindung zu speichern.

Laden und Transformieren von Daten

Nachdem Sie eine Verbindung zu einer Datenquelle hergestellt haben, können Sie Daten laden und transformieren. QlikView verwendet eine eigene Skriptsprache, um Daten zu laden und zu transformieren.

 

1. Daten laden:

  • Im Skript-Editor können Sie das Laden der Daten mit dem Befehl „LOAD“ und „SELECT“ steuern.

Beispiel: Laden von Daten aus einer SQL-Datenbank:

 

ODBC CONNECT TO [DataSourceName];

 

LOAD

    CustomerID,

    CustomerName,

    SalesAmount,

    OrderDate

;

 

SQL SELECT

    CustomerID,

    CustomerName,

    SalesAmount,

    OrderDate

FROM Customers;

 

  • Der Befehl „ODBC CONNECT TO“ stellt die Verbindung zur Datenquelle her.
  • Der „LOAD“-Befehl gibt an, welche Felder geladen werden sollen.
  • Der „SQL SELECT“-Befehl führt die Abfrage auf der Datenquelle aus

2. Daten transformieren:

  • QlikView bietet eine Vielzahl von Funktionen zur Transformation der geladenen Daten, einschließlich Filterung, Berechnung neuer Felder und Zusammenführung von Tabellen.

Beispiel: Berechnung eines neuen Feldes und Filterung:

 

LOAD

    CustomerID,

    CustomerName,

    SalesAmount,

    OrderDate,

    Year(OrderDate) AS OrderYear,

    Month(OrderDate) AS OrderMonth

;

 

SQL SELECT

    CustomerID,

    CustomerName,

    SalesAmount,

    OrderDate

FROM Customers

WHERE SalesAmount > 1000;

 

  • In diesem Beispiel werden zwei neue Felder, „OrderYear“ und „OrderMonth“, berechnet.
  • Die Daten werden gefiltert, um nur Datensätze mit „SalesAmount“ größer als 1000 zu laden.

3. Daten aus verschiedenen Quellen zusammenführen:

  • Sie können Daten aus mehreren Quellen laden und diese in QlikView zusammenführen.

 

Beispiel: Zusammenführen von Daten aus einer SQL-Datenbank und einer Excel-Datei:

 

// Laden der Kundendaten aus der SQL-Datenbank

ODBC CONNECT TO [DataSourceName];

 

LOAD

    CustomerID,

    CustomerName,

    SalesAmount,

    OrderDate

;

 

SQL SELECT

    CustomerID,

    CustomerName,

    SalesAmount,

    OrderDate

FROM Customers;

 

// Laden der Kundendaten aus einer Excel-Datei

LOAD

    CustomerID,

    ContactName,

    ContactEmail

FROM [CustomerContacts.xlsx]

(ooxml, embedded labels, table is Sheet1);

 

In diesem Beispiel werden Kundendaten aus einer SQL-Datenbank und Kontaktdaten aus einer Excel-Datei geladen. QlikView kann die Daten automatisch verknüpfen, wenn gemeinsame Felder vorhanden sind (z. B. „CustomerID“).

 

4. Daten speichern und das Skript ausführen:

  • Nachdem Sie das Skript erstellt haben, speichern Sie Ihre Arbeit.
  • Klicken Sie auf „Skript ausführen“ oder drücken Sie „Ctrl+R“, um das Skript auszuführen und die Daten zu laden.

Fazit

Die Datenintegration in QlikView ermöglicht es Ihnen, Daten aus verschiedenen Quellen zu verbinden, zu laden und zu transformieren, um umfassende Analysen zu erstellen. Durch die Verwendung des Skript-Editors können Sie Daten flexibel und effizient laden, transformieren und zusammenführen. Experimentieren Sie mit verschiedenen Datenquellen und Transformationen, um die Leistungsfähigkeit von QlikView vollständig zu nutzen.