Zur Hauptseite ... Zum Onlinearchiv ... Zum Abonnement ... Zum Newsletter ... Zu den Tools ... Zum Impressum ... Zum Login ...

Achtung: Dies ist nicht der vollständige Artikel, sondern nur ein paar Seiten davon. Wenn Sie hier nicht erfahren, was Sie wissen möchten, finden Sie am Ende Informationen darüber, wie Sie den ganzen Artikel lesen können.

Kompletten Artikel lesen?

Einfach für den Newsletter anmelden, dann lesen Sie schon in einer Minute den kompletten Artikel und erhalten die Beispieldatenbanken.

E-Mail:

Gedrucktes Heft

Diesen Beitrag finden Sie in Ausgabe 1/2011.

Unser Angebot für Sie!

Lesen Sie diesen Beitrag und 500 andere sofort im Onlinearchiv, und erhalten Sie alle zwei Monate brandheißes Access-Know-how auf 72 gedruckten Seiten! Plus attraktive Präsente, zum Beispiel das bald erscheinende Buch 'Access 2010 - Das Grundlagenbuch für Entwickler'!

Diesen Beitrag twittern

Zusammenfassung

Lernen Sie eine Tool kennen, mit dem Sie die Daten Ihrer Access-Datenbank auf beeindruckende Weise interaktiv auswerten und präsentieren können.

Techniken

Reporting

Voraussetzungen

Access 2000 und höher

Beispieldateien

-

Shortlink

www.access-im-unternehmen.de/758

Daten auswerten mit QlikView

André Minhorst, Duisburg

Mit Berichten ist unter Access vieles möglich. Dennoch darf man auch beim Thema Reporting durchaus einen Blick über den Tellerrand werfen. Einen vielversprechenden Eindruck macht QlikView, ein Tool, das den Zugriff auf Daten aus verschiedensten Datenquellen verspricht - und zwar unter anderem in Form von Präsentationen, dynamischen Diagrammen und Pivottabellen. Und das Beste: Es lässt sich mit VBA programmieren! Schauen wir uns also an, was dieses Paket alles kann.

QlikView hat einige sehr interessante Merkmale: Es kann auf beliebige Datenquellen angesetzt werden, sofern diese sich beispielsweise in Form etwa einer Text- oder Exceldatei exportieren lassen oder eine OLE DB/ODBC-Schnittstelle für den direkten Zugriff bieten.

Es liest die kompletten Daten in den Arbeitsspeicher (sofern dieser ausreicht) und ist dadurch sehr schnell. Das können Sie leicht nachvollziehen, indem Sie etwa eine Access-Datenbank, deren Daten QlikView gerade anzeigt, verschieben - es gibt erst beim nächsten Ausführen des für das Einlesen benötigten Skripts eine entsprechende Meldung.

Außerdem ist es für den privaten Einsatz kostenlos. Mit dieser "Personal Edition" gibt es nur wenige Einschränkungen. Eine ist die, dass Sie damit erstellte Dokumente nicht mit anderen Personen austauschen können. Die Dokumente können nur auf dem Rechner verwendet werden, auf dem sie auch erstellt wurden.

Vorbereitung

Der Download sieht mit 160 Gigabyte schon einmal recht mächtig aus und kommt in zwei Versionen für 32bit- und 64bit-Systeme. Schön, dass man die Vollversion als Personal Edition benutzen kann, was aber beispielsweise ausschließt, damit erstellte Auswertungen weiterzugeben. Den Download der Software finden Sie unter diesem Link: http://global.QlikView.com/download/. Vor dem Download ist eine Registrierung erforderlich.

Nach der Installation wollen wir direkt einmal eine Access-Datenbank als Datenquelle einbinden. Neben Access gibt es zahlreiche andere Formate wie Excel, XML, SQL Server und viele mehr. Zum Verknüpfen mit einer Access-Datenbank gehen Sie wie folgt vor: Wählen Sie den Menübefehl Datei|Menü aus, beenden Sie den nun erscheinenden Dialog mit der Abbrechen-Schaltfläche und wählen Sie dann den Menübefehl Datei|Skript bearbeiten aus.

Herzlich willkommen - Sie haben soeben den Skript-Editor geöffnet (s. Abb. 1). Den vorhandenen Zeilen, die einige grundlegende Einstellungen wie Tausender- und Dezimaltrennzeichen, Währungsform oder Datumsformat für dieses Projekt festlegen, fügen Sie nun eine Zeile zum Verbinden des Projekts mit einer Access-Datenbank als Datenquelle hinzu.

pic001.png

Abb. 1: Der Skript-Editor von QlikView

Dazu wählen Sie unter Datenbank den Eintrag OLE DB aus, klicken auf Verbinden und wählen im nächsten Dialog den der Version der Datenbank entsprechenden Treiber aus (s. Abb. 2).

pic002.png

Abb. 2: Auswahl des OLE DB-Treibers

Einen Dialog weiter wählen Sie die Datenbank selbst aus und geben eventuell notwendige Benutzerdaten ein. Dort haben Sie außerdem die Möglichkeit, die Verbindung zur Datenbank zu testen (s. Abb. 3). QlikView fügt dann eine neue Zeile wie die folgende zum Skript hinzu:

pic003.png

Abb. 3: Auswählen der Datenbank und testen der Verbindung

OLEDB CONNECT32 TO [Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=C:\Daten\Accessprojekte\Accessbeispiele\Südsturm.mdb;...];

Gleich danach wählen Sie die Daten aus, die Sie mit QlikView auswerten möchten. Dazu klicken Sie auf die Schaltfläche Selektieren und öffnen somit den Dialog aus Abb. 4. Der Dialog zeigt alle Tabellen der gewählten Datenbank an.

pic004.png

Abb. 4: Auswählen der anzuzeigenden Daten

Um eine oder mehrere Tabellen als Datenherkunft zu verwenden, wählen Sie jede einzeln aus, legen die Felder fest, die verwendet werden sollen (oder den Platzhalter * für alle Felder), und klicken dann unten rechts auf Einfügen. Anschließend fügen Sie auf die gleiche Weise weitere Tabellen/Felder hinzu. Die jeweils notwendigen SQL-Befehle werden untereinander in einer Liste auf der Registerseite Skript angezeigt. Wir verwenden für ein erstes Experiment einfach nur die Tabelle tblArtikel.

Im Skript erscheint dann das Schlüsselwort SQL, gefolgt vom SQL-Ausdruck - in diesem Fall SELECT * FROM tblArtikel. Wenn Sie nun oben im Fenster die Schaltfläche Skript ausführen betätigen (s. Abb. 5), erscheint kurz eine Meldung, die den Fortschritt anzeigt - in diesem Falle dürfte diese allerdings so schnell wieder verschwinden, dass Sie sie kaum lesen können.

pic006.png

Abb. 5: Ausführen des Skripts

Das Skript-Fenster verschwindet ebenfalls und QlikView öffnet den Dialog Eigenschaften des Arbeitsblatts [Basis]. Dort wählen Sie nun einige Felder aus, in diesem Fall Artikelname, Einzelpreis und Lagerbestand (s. Abb. 6).

pic005.png

Abb. 6: Hinzufügen einiger Felder

Ohne die anderen Registerkarten dieses Dialogs zu beachten, beenden wir diesen mit der OK-Schaltfläche und betrachten das Ergebnis.

Doch was ist das? Was zunächst wie das Beziehungen-Fenster von Access aussieht, entpuppt sich als eine recht ungewöhnliche Darstellung: Drei Listenfelder zeigen jeweils alle Werte der drei ausgewählten Tabellenfelder an (s. Abb. 7).

pic007.png

Sie haben das Ende des frei verfügbaren Teils des Artikels erreicht. Lesen Sie weiter, um zu erfahren, wie Sie den vollständigen Artikel lesen und auf viele hundert weitere Artikel zugreifen können.

Sind Sie Abonnent?Jetzt einloggen ...
 

Kompletten Artikel lesen?

Einfach für den Newsletter anmelden, dann lesen Sie schon in einer Minute den kompletten Artikel und erhalten die Beispieldatenbanken.

E-Mail:

© 2003-2015 André Minhorst Alle Rechte vorbehalten.