QlikView - Datenbankverbindung
QlikView kann eine Verbindung zu den meisten gängigen Datenbanken wie MySQL, SQL Server, Oracle, Postgress usw. herstellen. Es kann Daten und Tabellenstrukturen in die QlikView-Umgebung abrufen und die Ergebnisse zur weiteren Analyse in seinem Speicher speichern. Die Schritte zum Herstellen einer Verbindung zu einer dieser Datenbanken umfassen das Erstellen einer ODBC-Verbindung mithilfe eines DSN und das anschließende Abrufen der Daten über diesen DSN.
In diesem Tutorial stellen wir eine Verbindung zur MySQL-Datenbank her. In diesem Tutorial wird davon ausgegangen, dass Sie über eine MySQL-Umgebung verfügen. Erstellen Sie einen ODBC-DSN (Data Source Name) für MySQL, indem Sie die folgenden Schritte ausführen, um einen DSN zu erstellen. Benennen Sie den DSN alsmysqluserdsn oder Sie ziehen es möglicherweise vor, die vorhandene zu verwenden, wenn Sie bereits einen DSN für MySql erstellt haben.
Verbindung zur Datenbank herstellen
In diesem Kapitel verwenden wir die in MySql integrierte Datenbank mit dem Namen sakila. Wir erstellen ein neues QlikView-Dokument und öffnen den Skript-Editor (drücken Sie Strg + E). Unter der RegisterkarteDatafinden wir den Abschnitt namens Datenbank. Wählen Sie ODBC aus der Dropdown-Liste und klicken Sie auf Verbinden. Das folgende Fenster wird geöffnet. Wählen Sie den benannten DSNmysqluserdnsund klicken Sie auf Verbindung testen. Die NachrichtConnection Test succeeded sollte erscheinen.
Überprüfen der Verbindung zur Datenbank
Bei erfolgreicher Verbindung wird im folgenden Fenster die Verbindung zur Datenbank im Hauptfenster des Skripteditors angezeigt.
Wählen Sie Datenbanktabelle
Klicken SelectIm obigen Fenster erhalten Sie eine Liste der Tabellen und Spalten. Hier haben wir den DSN mit erstelltsakilaAls Standarddatenbank erhalten wir die Liste der Tabellen und Spalten aus dieser Datenbank. Wir können eine andere Datenbank aus der Datenbank-Dropdown-Liste auswählen, wie im folgenden Screenshot gezeigt. Wir werden die Sakila-Datenbank für dieses Kapitel weiterhin verwenden.
Table Loader-Skript
Wenn Sie im obigen Fenster auf OK klicken, kehren Sie zum Hauptskript-Editor zurück, in dem das Skript für die Verwendung der genannten Tabelle angezeigt wird actor.
Anzeigen des Ergebnisses in der qvd-Datei
Jetzt müssen die in das QlikView-Dokument geladenen Daten dauerhaft gespeichert werden, um weiter analysiert zu werden. Dazu bearbeiten wir das Skript, um die Daten in Form einer qvd-Datei zu speichern. Drücken SieControl+E um das Bearbeitungsskriptfenster zu öffnen und den folgenden Code zu schreiben.
Im Code geben wir den Spalten entsprechende Namen und erwähnen den Tabellennamen über der load-Anweisung. Zusätzlich geben wir einen Pfad an, in dem die generierte qvd-Datei gespeichert wird. Speichern Sie diese Datei alsQV_mysql.qvw
Verwenden der qvd-Datei
Die qvd-Datei kann in das Hauptdokument geladen und zum Erstellen von Grafiken und Tabellen für die weitere Analyse verwendet werden. Drücken SieControl+R um das neu zu laden QV_mysql.qvw Datei und klicken Nextim Diagrammassistenten. Wählen Sie die gerade zu erstellende Tabelle mit der Akteurs-ID, dem Vornamen, dem Nachnamen als Dimensionen und der Anzahl der Akteur-ID als Ausdruck aus. Ein Diagramm wird wie unten angegeben angezeigt.