QlikView - Tabelle incrociate

Durante l'analisi dei dati, ci imbattiamo in situazioni in cui desideriamo che le colonne diventino righe e viceversa. Non si tratta solo di trasporre, si tratta anche di arrotolare più colonne insieme o ripetere molti valori di seguito molte volte per ottenere la colonna e il layout di riga desiderati nella tabella.

Dati in ingresso

Considera i seguenti dati di input, che mostrano le vendite per regione di un determinato prodotto per ogni trimestre. Creiamo un file delimitato (CSV) con i dati forniti di seguito.

Quarter,Region1,Region2,Region 3
Q1,124,421,471
Q2,415,214,584
Q3,417,321,582
Q4,751,256,95

Caricamento dei dati di input

Carichiamo i dati di input di cui sopra utilizzando l'editor di script, che viene richiamato premendo Control+E. Scegli l'opzioneTable Filese cerca il file di input. Dopo aver scelto le opzioni come mostrato di seguito, fare clic su Avanti.

Opzioni Crosstable

Nella finestra successiva (File Wizard → Opzioni), fare clic su Crosstablepulsante. Evidenzia le colonne in diversi colori. Il colore rosa mostra ilqualifier field, che verrà ripetuto su molte righe per ogni valore di in Attribute Field. I valori delle celle sotto i campi Attributo vengono presi come dati. Fare clic su OK.

Trasformazione Crosstable

Vengono visualizzati i dati trasformati in cui tutti i campi Region vengono riuniti in una colonna ma con valori ripetuti per ogni trimestre.

Carica script

Lo script di caricamento per le trasformazioni della tabella incrociata mostra i comandi forniti di seguito.

Dati incrociati

Sulla creazione di un oggetto di lavoro Table Box utilizzando il menu Layout → New Sheet Objects → Table Box, otteniamo il seguente output.