Crosstable
Prefixet crosstable används för att omvandla en korstabell till en rak tabell, det vill säga att en bred tabell med flera kolumner omvandlas till en hög tabell och kolumnrubrikerna placeras i en kolumn med ett attribut.
Syntax:
crosstable (attribute field name, data field name [ , n ] ) ( loadstatement | selectstatement )
Argument:
Argument | Beskrivning |
---|---|
attribute field name | Fältet som innehåller attributvärdena. |
data field name |
Fältet som innehåller datavärdena. |
n |
Antalet kvalificerande fält som föregår den tabell som ska omvandlas till generisk form. Standard är 1. |
En korstabell är en vanlig tabelltyp, som består av en datamatris mellan två eller fler ortogonala listor av rubrikdata. En av dessa används för kolumnrubriker. Exempelvis skulle man kunna ha en kolumn per månad. Resultatet av crosstable-prefixet blir att kolumnrubrikerna (till exempel månadsnamn) lagras i ett fält - attributfältet - och kolumndata (månadsnumren) lagras i ett andra fält: datafältet.
Exempel:
Crosstable (Month, Sales, 2) LOAD * INLINE[
Person, Location, Jan, Feb, Mar
Bob, London, 100, 200, 300
Kate, New York, 400, 500, 600
];
Resultat:
Person, | Location, | Month, | Sales |
---|---|---|---|
Bob, | London, | Jan, | 100 |
Bob, | London, | Feb, | 200 |
Bob, | London, | Mar, | 300 |
Kate, | New York, | Jan, | 400 |
Kate, | New York, | Feb, | 500 |
Kate, | New York, | Mar, | 600 |
Guiden Korstabell
Guiden Korstabell är en dialog där användare kan skapa crosstable-satsen. Dialogen öppnas genom att klicka på knappen Korstabell på sidan Alternativ i Filguiden. Guiden Korstabell erbjuder följande alternativ:
Fälttyp | Beskrivning |
---|---|
Kvalificerande fält | Antal kvalificerande fält som föregår tabellen som ska omvandlas. |
Attributnamn | Namnet på det nya fältet som ska innehålla alla fält (attributvärden) som ska omvandlas. |
Datanamn | Namnet på det fält som kommer att innehålla attributvärdenas data. |