Beste Praktiken für Datenmodelle
In diesem Abschnitt werden abhängig von der Datenstruktur und vom gewünschten Datenmodell unterschiedliche Möglichkeiten zum Laden von Daten in das QlikView-Dokument beschrieben.
Allgemein kann die Art und Weise, wie Daten in das Dokument geladen werden, über den Prozess für das Extrahieren, Umformen und Laden erklärt werden:
-
Extrahieren
Der erste Schritt ist die Extrahierung von Daten aus dem Datenquellensystem. Im Skript definieren Sie dies anhand der Befehle "AUSWAHL" oder "LADEN".SELECTLOAD Im Folgenden die Unterschiede zwischen diesen Befehlen:
- "AUSWAHL" wählt Daten aus einer -Datenquelle oder einem -Provider aus.SELECTODBCOLE DB Der Befehll "AUSWAHL" wird vom Datenprovider evaluiert und nicht von .SELECTSQLQlikView
- "LADEN" lädt Daten aus einer Datei, Daten, die im Skript definiert sind, aus einer zuvor geladenen Tabelle, von einer Webseite, aus dem Ergebnis eines nachfolgenden "AUSWAHL"-Befehls oder durch automatisches Generieren der Daten.LOADSELECT
-
Umformen
Beim Umformen werden die Daten mithilfe der Skriptfunktionen und Regeln zur Ableitung der gewünschten Datenmodellstruktur manipuliert. Zu den typischen Operationen zählen:
- Berechnung neuer Werte
- Konvertieren codierter Werte
- Umbenennen von Feldern
- Zusammenfügen von Tabellen
- Aggregierungswerte
- Schwenken
- Datenvalidierung
-
Laden
Im letzten Schritt wird das Skript ausgeführt, um das definierte Datenmodell in das Dokument zu laden.
Sie sollten ein Datenmodell erstellen, mit dem Sie die Daten in QlikView effizient nutzen können. Im Regelfall sollten Sie sich für ein relativ normales Schema in Form von Stern oder Schneeflocke ohne Zirkelbezüge entscheiden. Hierbei handelt es sich um ein Modell, in dem jedes Element in einer getrennten Tabelle gespeichert wird. Ein häufig verwendetes Datenmodell sieht wie folgt aus:
- eine zentrale Tabelle mit Fakten, die Schlüssel zu den Dimensionen und Zahlen zur Berechnung der Kennzahlen enthält (z. B. Anzahl an Abschnitten, Umsatzzahlen und Budgetzahlen).
- umliegende Tabellen mit den Dimensionen mit allen Attributen (wie Produkte, Kunden, Kategorien, Kalender und Lieferanten).
Each table in your data model usually corresponds to either a SELECT or LOAD statement. Im Folgenden die Unterschiede zwischen diesen Befehlen:
- "AUSWAHL" wählt Daten aus einer -Datenquelle oder einem -Provider aus.SELECTODBCOLE DB Der Befehll "AUSWAHL" wird vom Datenprovider evaluiert und nicht von .SELECTSQLQlikView
- "LADEN" lädt Daten aus einer Datei, Daten, die im Skript definiert sind, aus einer zuvor geladenen Tabelle, von einer Webseite, aus dem Ergebnis eines nachfolgenden "AUSWAHL"-Befehls oder durch automatisches Generieren der Daten.LOADSELECT