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.