Verwenden des Crosstable-Zusatzes
Kreuztabellen sind ein häufig verwendeter Tabellentyp, bei dem eine Matrix von Werten zwischen zwei senkrecht aufeinander stehenden Wertelisten steht. Bei Kreuztabellen mit Daten kann der Zusatz Crosstable verwendet werden, um die Daten umzuformen und die gewünschten Felder zu erstellen.
Crosstable-Zusatz
In der folgenden Product-Tabelle stehen Ihnen eine Spalte pro Monat und eine Zeile pro Produkt zur Verfügung.
Produkt | Jan 2014 | Feb 2014 | Mar 2014 | Apr 2014 | May 2014 | Jun 2014 |
---|---|---|---|---|---|---|
A | 100 | 98 | 100 | 83 | 103 | 82 |
B | 284 | 279 | 297 | 305 | 294 | 292 |
C | 50 | 53 | 50 | 54 | 49 | 51 |
Wenn Sie die Tabelle laden, ergibt sich eine Tabelle mit einem Feld für Product und einem Feld für jeden der Monate.
Wenn Sie diese Daten analysieren möchten, ist es viel einfacher, alle Zahlen in einem Feld und alle Monate in einem anderen Feld aufzulisten. Es ergäbe sich also eine Tabelle mit drei Spalten – jeweils eine pro Kategorie (Product, Month, Sales).
Der Crosstable-Zusatz wandelt die Daten in eine Tabelle mit einer Spalte für Month und einer weiteren für Sales um. Kurz gesagt: Feldnamen werden in Feldwerte umgewandelt.
Gehen Sie folgendermaßen vor:
- Erstellen Sie eine neue App und nennen Sie sie Erweiterte Skripterstellung – Tutorial.
- Fügen Sie einen neuen Skriptabschnitt im Dateneditor hinzu.
- Nennen Sie den Abschnitt Product.
-
Klicken Sie im rechten Menü unter DataFiles auf Daten auswählen.
- Laden Sie Product.xlsx hoch und wählen Sie die Datei aus.
- Wählen Sie die Tabelle Product im Fenster Daten auswählen aus.
- Klicken Sie auf Skript einfügen.
- Klicken Sie auf Daten laden.
- Öffnen Sie die Datenmodellansicht. Das Datenmodell sieht folgendermaßen aus:
- Klicken Sie im Dateneditor auf die Registerkarte Product.
- Geben Sie Folgendes oberhalb der LOAD-Anweisung ein:
- Klicken Sie auf Daten laden.
- Öffnen Sie die Datenmodellansicht. Das Datenmodell sieht folgendermaßen aus:
Ihr Skript sollte folgendermaßen aussehen:
CrossTable(Month, Sales)
Beachten Sie, dass die Datenquelle in der Regel nur eine Spalte als Qualifizierung umfasst: als interner Schlüssel (im obigen Beispiel Product). Es sind jedoch auch mehrere möglich. Dazu müssen alle Qualifizierungsfelder im LOAD-Befehl vor den Attributfeldern aufgeführt werden, und der Crosstable-Zusatz kann verwendet werden, um die Anzahl der Qualifizierungsfelder zu definieren. Es ist nicht möglich, ein preceding LOAD oder einen Zusatz vor dem Schlüsselwort Crosstable zu erstellen. Sie können aber automatische Zusammenfassung verwenden.
In einer Tabelle in Qlik Sense sehen Ihre Daten wie folgt aus:
Sie können jetzt beispielsweise ein Balkendiagramm mit den Daten erstellen:
Numerische Interpretation ist für Attributfelder nicht möglich. Das bedeutet, dass diese nicht automatisch interpretiert werden, wenn Monate als Spaltenüberschrift verwendet werden. Eine Übergangslösung besteht darin, mit dem Crosstable-Zusatz eine temporäre Tabelle zu erstellen und einen zweiten Lauf durchzuführen, damit die Interpretationen dem folgenden Beispiel entsprechen.
Beachten Sie, dass es sich hierbei nur um ein Beispiel handelt. Es sind keine in Qlik Sense zu bearbeitenden Übungen vorhanden.
Löschen des Cache-Speichers
Sie können erstellte Tabellen löschen, um den Zwischenspeicher zu löschen. Wenn Sie wie im vorherigen Abschnitt eine temporäre Tabelle laden, sollten Sie diese löschen, wenn sie nicht mehr benötigt wird. Hier ein Beispiel:
Sie können auch Felder löschen. Hier ein Beispiel:
Wie Sie sehen, können die Schlüsselwörter TABLE und FIELD Singular oder Plural sein.