# 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:

Example cross table 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:

![The resulting cross table.](https://help.qlik.com/it-IT/qlikview/September2026/Subsystems/Client/Content/Resources/Images/ex_gen_Crosstable.png)

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:

Example cross table 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:

![The resulting cross table.](https://help.qlik.com/it-IT/qlikview/September2026/Subsystems/Client/Content/Resources/Images/ex_gen_Crosstable2.png)

## Ulteriori informazioni

* [Crosstable](https://help.qlik.com/it-IT/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptPrefixes/crosstable.htm)