Zu Hauptinhalt springen Zu ergänzendem Inhalt springen

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 eine Qlik Sense-App beschrieben.

Umwandeln von Datenspalten in Zeilen

Meine Daten sehen wahrscheinlich wie folgt aus, und ich möchte die Umsatzzahlen in einem separaten Feld anzeigen:

Tabelle mit Originaldaten
JahrQ1Q2Q3Q4
201334545352
201447566567
201557566371

Vorgeschlagene Aktion  

Verwenden Sie beim Laden der Tabelle den Crosstable-Zusatz.

Das Ergebnis sieht folgendermaßen aus:

Tabelle nach der Anwendung des Crosstable-Zusatzes
Year Quarter Sales
2013 Q1 34
2013Q254
2013Q353
2013Q452
2014Q147
.........

Weitere Informationen zu Kreuztabellen (Crosstables) finden Sie unter Arbeiten mit Kreuztabellen im Datenladeskript und Crosstable.

Umwandeln von Datenzeilen in Felder

Ich habe eine generische Tabelle mit drei Feldern, die mit diesem Beispiel vergleichbar sind, und ich möchte jedes Attribut als separate Tabelle haben:

Generische Tabelle mit drei Feldern
Object Attribute Value
ball color red
balldiameter25
ballweight3
boxcolor56
boxheight30
boxlength20
boxwidth25

Vorgeschlagene Aktion  

Erstellen Sie ein generisches Datenmodell unter Verwendung des Load-Zusatzes Generisch.

Sie erhalten ein Datenmodell, dass folgendermaßen aussieht:

Generisches Datenmodell.

Weitere Informationen zu generischen Daten finden Sie unter Generische Datenbanken und Generic.

Laden von Daten, die in hierarchischen Ebenen organisiert sind, z. B. in einem Organisationsschema.

Meine Daten sind in einer Tabelle mit benachbarten Knoten gespeichert, die folgendermaßen aussieht:

Tabelle mit benachbarten Knoten
NodeID ParentNodeID Title
1 - General manager
21Country manager
32Region manager

Vorgeschlagene Aktion  

Laden Sie die Daten mit dem Hierarchy-Zusatz, um eine Tabelle mit aufgeschlüsselten Ebenen zu erstellen:

Tabelle mit erweiterten Knoten
NodeID ParentNodeID Title Level1 Level2 Level3
1 - General manager General manager - -
21Country managerGeneral managerCountry manager-
32Region managerGeneral managerCountry managerRegion manager

Weitere Informationen zu hierarchischen Ebenen finden Sie unter Hierarchiedaten laden und Hierarchy.

Laden von ausschließlich neuen oder aktualisierten Datensätzen aus einer großen Datenbank

Ich habe eine Datenbank mit einer großen Anzahl von Datensätzen und möchte es vermeiden, die gesamte Datenbank neu zu laden, um die Daten in meiner App zu aktualisieren. Ich möchte nur neue oder aktualisierte Datensätze laden und aus der Datenbank gelöschte Datensätze entfernen.

Vorgeschlagene Aktion  

Implementieren Sie eine Lösung mit inkrementellem Laden unter Verwendung von QVD-Dateien.

Weitere Informationen finden Sie unter Laden von neuen und aktualisierten Datensätzen mit inkrementellem Laden.

Zusammenführen von Daten aus zwei Tabellen mit einem gemeinsamen Feld

Qlik Sense verknüpft Tabellen mit einem gemeinsamen Feld automatisch, aber ich möchte selbst bestimmen, wie die Tabellen zusammengeführt werden.

Vorgeschlagene Aktion : Join / Keep

Sie können zwei Tabellen mit den Zusätzen Join oder Keep in einer einzigen Tabelle zusammenführen.

Weitere Informationen finden Sie unter Kombinieren von Tabellen mit Join und Keep.

Vorgeschlagene Aktion : Zuordnung

Eine Alternative zum Zusammenlegen von Tabellen ist das Mapping. Dabei wird die Suche nach verknüpften Werten in einer Mapping-Tabelle automatisiert. Dadurch können Sie die zu ladende Datenmenge reduzieren.

Weitere Informationen finden Sie unter Mapping als Alternative zu Joining.

Einordnung eines diskreten Werts in ein Intervall

Ich habe eine Tabelle aus diskreten numerischen Werten (Event) und möchte sie in ein oder mehrere Intervalle einordnen (Start und End).

Tabelle mit diskreten numerischen Werten (Event)
UhrzeitEreignisKommentar
00:000Beginn von Schicht 1
01:181Bandstopp
02:232Wiederanlauf des Bands 50 %
04:153Bandgeschwindigkeit 100 %
08:004Beginn von Schicht 2
11:435Produktionsende
Tabelle mit Intervallen (Start und End)
StartenEndeReihenfolge
01:0003:35A
02:3007:58 B
03:0410:27N
07:2311:43D

Vorgeschlagene Aktion  

Verwenden Sie den IntervalMatch-Zusatz, um das Feld Time mit dem durch Start und End definierten Intervall zu verknüpfen.

Weitere Informationen finden Sie unter Einordnung diskreter Werte in Intervalle.

Sollte das Intervall nicht ausdrücklich mit Start und Ende definiert sein, sondern nur mit einem Zeitstempel wie in der nachfolgenden Tabelle, dann müssen Sie eine Intervalltabelle erstellen.

Tabelle mit dem Zeitstempel der letzten Änderung
WährungÄnderungsdatenBewerten
EUR-8.59
EUR28/01/20138.69
EUR15/02/20138.45
USD-6.50
USD10/01/20136.56
USD03/02/20136.30

Weitere Informationen finden Sie unter Erstellen eines Datumsintervalls aus einem einzigen Datum.

Handhabung von inkonsistenten Feldwerten

Meine Daten enthalten Feldwerte, die in verschiedenen Tabellen unterschiedliche Bezeichnungen aufweisen. Beispielsweise enthält eine Tabelle den Wert US im Feld „Land“, wohingegen eine andere Tabelle den Wert United States enthält. Diese Situation verhindert Verknüpfungen.

Tabelle 1
LandRegion
USAMaryland
USAIdaho
USANew York
USAKalifornien
Table 2
Country Population
United States 304
Japan 128
Brazil 192
China 1333

Vorgeschlagene Aktion  

Führen Sie mit Hilfe einer Mapping-Tabelle eine Datenpflege durch. Dabei werden Feldwerte verglichen und korrekte Verknüpfungen ermöglicht.

Weitere Informationen finden Sie unter Datenpflege durch Mapping.

Handhabung von inkonsistenter Feldwert-Großschreibung

Meine Daten enthalten Feldwerte, die in verschiedenen Tabellen unterschiedliche Formatierungen aufweisen. Beispielsweise enthält eine Tabelle in Type den Wert single, wohingegen eine andere Tabelle im selben Feld den Wert Single enthält. Auf diese Weise werden Verknüpfungen verhindert, da das Feld Type sowohl single- als auch Single-Werte enthält und die Großschreibung somit ausschlaggebend ist.

Tabelle 1
TypPreis
Einzeln23
Doppelt39
Tabelle 2
TypFarbe
EinzelnRot
EinzelnBlau
DoppeltWeiß
DoppeltSchwarz

Vorgeschlagene Aktion  

Wenn Sie die Daten mit Daten hinzufügen geladen haben, können Sie dieses Problem im Datenmanager beheben.

  1. Öffnen Sie im Tabelleneditor des Datenmanagers Table2.
  2. Benennen Sie das Feld Type zu Table2.Type um.

    Wenn Sie die Tabelle bei aktivierter Datenprofilerstellung mit Daten hinzufügen hinzugefügt haben, hat das Feld möglicherweise bereits den Namen Table2.Type, damit eine automatische Verknüpfung verhindert wird. In diesem Fall werden die beiden Tabellen verknüpft.

  3. Erstellen Sie mithilfe des Ausdrucks Lower(Table2.Type) ein berechnetes Feld und nennen Sie es Type.
  4. Klicken Sie auf Daten laden.

Table1 und Table2 sollten nun durch das Feld Type verknüpft sein, das ausschließlich Werte in Kleinbuchstaben enthält, wie etwa single und double.

Wenn Sie sowohl Groß- als auch Kleinschreibung verwenden möchten, können Sie auch andere Vorgehensweisen nutzen. Bedenken Sie allerdings, dass die Tabellen bei der Verknüpfung die Felder mit demselben Namen verwenden.

  • Um auf alle Werte Großschreibung anzuwenden, wie etwa Single, erstellen Sie das berechnete Feld Type stattdessen in Table1 und verwenden Sie den Ausdruck Capitalize(Table1.Type).
  • Um auf alle Werte Versalschrift anzuwenden, wie etwa SINGLE, erstellen Sie das berechnete Feld Type in beiden Tabellen und verwenden Sie jeweils die Ausdrücke Upper(Table1.Type) und Upper(Table2.Type).

Weitere Informationen zu berechneten Feldern finden Sie unter Verwenden von berechneten Feldern.

Weitere Informationen zur Großschreibung finden Sie unter Capitalize Skript- und Diagrammfunktion, Lower Skript- und Diagrammfunktion und Upper Skript- und Diagrammfunktion.

Laden räumlicher Daten zur Visualisierung von Daten mit einer Karte

Ich habe Daten, die ich mit Hilfe einer Karte visualisieren möchte, z. B. Umsatzdaten pro Land oder pro Geschäft. Zur Verwendung der Kartenvisualisierung muss ich Bereichs- oder Punktdaten laden.

Vorgeschlagene Aktion  

Sie können Bereichs- oder Punktdaten, die mit Ihren Datenwertstandorten übereinstimmen, aus einer KML- oder Excel-Datei laden. Zusätzlich müssen Sie die eigentliche Hintergrundkarte laden.

Weitere Informationen finden Sie unter Laden Ihrer eigenen Kartendaten.

Hat diese Seite Ihnen geholfen?

Wenn Sie ein Problem mit dieser Seite oder ihrem Inhalt feststellen, sei es ein Tippfehler, ein ausgelassener Schritt oder ein technischer Fehler, informieren Sie uns bitte!