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.