Crosstable

Der Zusatz crosstable wird verwendet, um eine Kreuztabelle in ein Tabellendiagramm umzuwandeln, das heißt, eine breite Tabelle mit vielen Spalten wird in eine schmale Tabelle umgewandelt, bei der die Spalten-Header in eine einzelne Attribut-Spalte gesetzt werden.

Syntax:  

crosstable (attribute field name, data field name [ , n ] ) ( loadstatement | selectstatement )

Arguments:  

Argument Beschreibung
attribute field name Das Feld, das die Attributwerte enthält.
data field name

Das Feld, das die Datenwerte enthält.

n

Die Nummer steht für die Zahl der Felder, die vor der Kreuztabelle stehen und unverändert eingelesen werden. Standard ist 1.

Als Kreuztabelle bezeichnet man einen oft verwendeten Tabellentyp, bei dem eine Matrix von Werten zwischen zwei oder mehr senkrecht aufeinander stehenden Kopfzeilendaten steht, von denen eine als Spaltenüberschrift verwendet wird. Ein typisches Beispiel ist etwa eine Spalte pro Monat. Als Ergebnis des crosstable-Zusatzes werden die Spaltenkopfzeilen (z. B. Monatsnamen) in einem Feld gespeichert – dem Attributfeld. Die Spaltendaten (Monatszahlen) werden in einem zweiten Feld gespeichert: dem Datenfeld.

Examples:  

Crosstable (Month, Sales) LOAD * from ex1.csv;

Crosstable (Month,Sales,2) LOAD * from ex2.csv;

Crosstable (A,B) SELECT * from table3;