Crosstable
Il prefisso crosstable viene utilizzato per trasformare un tabella incrociata in una tabella lineare, ossia per trasformare una tabella ampia con numerose colonne in una tabella alta con le intestazioni di colonna posizionate in una singola colonna di attributo.
Sintassi:
crosstable (attribute field name, data field name [ , n ] ) ( loadstatement | selectstatement )
Argomenti:
Argomento | Descrizione |
---|---|
attribute field name | Il campo che contiene i valori di attributo. |
data field name |
Il campo che contiene i valori dei dati. |
n |
Il numero di campi qualificati che precede la tabella da trasformare in un formato generico. Il valore predefinito è 1. |
Una tabella incrociata è un tipo comune di tabella contenente una matrice di valori tra due o più elenchi ortogonali di dati di intestazione, di cui uno viene utilizzato come intestazione della colonna. Un esempio tipico potrebbe essere quello di una colonna al mese. Con il prefisso crosstable ne risulta che le intestazioni delle colonne (ad esempio i nomi dei mesi) verranno memorizzate in un campo, il campo attributo, mentre i dati della colonna (i numeri dei mesi) verranno memorizzati in un secondo campo, il campo dati.
Esempio:
Crosstable (Month, Sales, 2) LOAD * INLINE[
Person, Location, Jan, Feb, Mar
Bob, London, 100, 200, 300
Kate, New York, 400, 500, 600
];
Risultato:
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 |
Wizard tabella incrociata
Si tratta di un metodo basato su finestre di dialogo per la creazione dell'istruzione crosstable. Questa finestra di dialogo viene visualizzata facendo clic sul pulsante Tabella incrociata nella pagina Opzioni del File Wizard. Il Wizard tabella incrociata contiene le seguenti opzioni:
Tipo di campo | Descrizione |
---|---|
Campi qualificati | Il numero di campi qualificati che precedono i campi da trasformare. |
Attributo di campo | Il nome del nuovo campo in cui inserire tutti i campi (valori di attributo) da trasformare. |
Campo dati | Il nome del nuovo campo contenente i dati dei valori di attributo. |