Utilizzo delle tabelle incrociate

Una tabella incrociata è un tipo comune di tabella contenente una matrice di valori tra due elenchi ortogonali di dati di intestazione. Può avere l'aspetto della seguente tabella.

Esempio 1:  

Year Jan Feb Mar Apr May Jun
2008 45 65 78 12 78 22
2009 11 23 22 22 45 85
2010 65 56 22 79 12 56
2011 45 24 32 78 55 15
2012 45 56 35 78 68 82

Se questa tabella viene semplicemente caricata in QlikView, il risultato sarà un campo per Year e un campo per ciascun mese. In genere, ciò non corrisponde al risultato desiderato. È probabilmente preferibile generare tre campi, uno per ciascuna categoria di intestazione (Year e Month) e uno per i valori dei dati all'interno della matrice.

Ciò può essere ottenuto aggiungendo al prefisso crosstable l'istruzione LOAD o SELECT, ad esempio:

crosstable (Month, Sales) LOAD * from ex1.xlsx;

Questo crea il seguente risultato in QlikView:

La tabella incrociata è spesso preceduta da un certo numero di colonne di qualifica, che possono essere lette in modo semplice. In questo caso esiste una colonna di qualifica, Year:

Esempio 2:  

Salesman Year Jan Feb Mar Apr May Jun
A 2008 45 65 78 12 78 22
A 2009 11 23 22 22 45 85
A 2010 65 56 22 79 12 56
A 2011 45 24 32 78 55 15
A 2012 45 56 35 78 68 82
B 2008 57 77 90 24 90 34
B 2009 23 35 34 34 57 97
B 2010 77 68 34 91 24 68
B 2011 57 36 44 90 67 27
B 2012 57 68 47 90 80 94

In questo caso vi sono due colonne di qualifica a sinistra, seguite dalle colonne della matrice. Il numero di colonne di qualifica può essere indicato come il terzo parametro del prefisso crosstable come segue:

crosstable (Month, Sales, 2) LOAD * from ex2.xlsx;

Questo crea il seguente risultato in QlikView:

Vedere anche: