Crosstable
Het prefix crosstable wordt gebruikt om een kruistabel om te zetten in een strakke tabel. Dit betekent dat een brede tabel met vele kolommen wordt omgezet in een lange tabel, waarbij de kolomkoppen in een enkele kenmerkkolom worden geplaatst.
Syntaxis:
crosstable (attribute field name, data field name [ , n ] ) ( loadstatement | selectstatement )
Argumenten:
Argument | Beschrijving |
---|---|
attribute field name | Het veld dat de kenmerkwaarden bevat. |
data field name |
Het veld dat de gegevenswaarden bevat. |
n |
Het aantal kwalificatievelden dat voor de tabel staat, die in generieke vorm moet worden veranderd. Het standaardaantal is 1. |
Een kruistabel is een veel voorkomende tabel die bestaat uit een matrix van waarden tussen twee rechthoekige lijsten met kopteksten, waarvan er één wordt gebruikt voor de kolomkoppen. Een standaard voorbeeld is het gebruik van één kolom per maand. Het resultaat van het prefix crosstable is dat de kolomkoppen (bijv. de namen van de maanden) in één veld worden opgeslagen: het kenmerkveld, en de kolomgegevens (de maandnummers) in een tweede veld: het gegevensveld.
Voorbeelden:
Crosstable (Month, Sales) LOAD * from ex1.csv;
Crosstable (Month,Sales,2) LOAD * from ex2.csv;
Crosstable (A,B) SELECT * from table3;