QlikView - Kreuztabellen
Bei der Analyse von Daten stoßen wir auf Situationen, in denen Spalten zu Zeilen werden sollen und umgekehrt. Es geht nicht nur um das Transponieren, sondern auch darum, viele Spalten zusammenzurollen oder viele Werte in einer Zeile viele Male zu wiederholen, um das gewünschte Spalten- und Zeilenlayout in der Tabelle zu erzielen.
Eingabedaten
Betrachten Sie die folgenden Eingabedaten, die den regionalen Umsatz eines bestimmten Produkts für jedes Quartal anzeigen. Wir erstellen eine begrenzte Datei (CSV) mit den unten angegebenen Daten.
Quarter,Region1,Region2,Region 3
Q1,124,421,471
Q2,415,214,584
Q3,417,321,582
Q4,751,256,95
Eingabedaten laden
Wir laden die obigen Eingabedaten mit dem Skripteditor, der durch Drücken von aufgerufen wird Control+E. Wählen Sie die OptionTable Filesund suchen Sie nach der Eingabedatei. Klicken Sie nach Auswahl der unten gezeigten Optionen auf Weiter.
Crosstable-Optionen
Klicken Sie im nächsten Fenster (Datei-Assistent → Optionen) auf CrosstableTaste. Es hebt die Spalten in verschiedenen Farben hervor. Die rosa Farbe zeigt diequalifier field, der für jeden Wert von in vielen Zeilen wiederholt wird Attribute Field. Die Zellenwerte unter den Attributfeldern werden als Daten verwendet. OK klicken.
Crosstable Transformation
Die transformierten Daten werden angezeigt, in denen alle Regionsfelder in einer Spalte zusammengefasst sind, wobei sich die Werte für jedes Quartal wiederholen.
Skript laden
Das Load-Skript für die Crosstable-Transformationen zeigt die folgenden Befehle.
Crosstable-Daten
Beim Erstellen eines Tabellenfeld-Blattobjekts über das Menü Layout → New Sheet Objects → Table Boxerhalten wir die folgende Ausgabe.