Procedura dettagliata - Combinazione di tabelle mediante la concatenazione forzata
Questa procedura dettagliata mostra come è possibile utilizzare la concatenazione forzata per combinare due tabelle di dati simili.
La concatenazione forzata può essere utilizzata per pulire i dati prima di utilizzarli per l'analisi in un foglio. È possibile concatenare due tabelle in un'unica tabella. È inoltre possibile aggiungere un'altra tabella in seguito, ad esempio se inizialmente si è aggiunta una tabella relativa a giugno e si intende quindi aggiungere una seconda tabella relativa a luglio.
Cenni generali sulla concatenazione
- Le tabelle vengono concatenate automaticamente in Gestione dati quando Qlik Sense rileva che una o più tabelle aggiunte hanno lo stesso numero di campi e nomi di campo uguali a un'altra tabella. In questo caso è possibile dividere le tabelle, se necessario.
- È possibile forzare la concatenazione di due tabelle i cui campi o dati non coincidono esattamente. La concatenazione forzata può essere applicata a non più di due tabelle. Se ad esempio si desidera concatenare tre tabelle, concatenare le prime due tabelle in una, quindi concatenare la terza tabella alla tabella appena creata.
- Tabelle non sufficientemente simili non vengono concatenate automaticamente, né è possibile forzarne la concatenazione. In questo caso, i campi della tabella dovranno invece essere associati in Gestione dati.
Procedura dettagliata - Concatenazione forzata
La procedura prevede i passaggi seguenti:
- Preparazione delle tabelle dati
- Aggiunta delle tabelle dati a un'app
- Concatenazione e caricamento delle tabelle dati in un'app
- Un passaggio ulteriore - aggiunta di una nuova tabella e concatenazione dei campi dati
Prerequisiti
È necessario sapere come creare un'app in Qlik Sense. Per ulteriori informazioni, vedere Creazione di app e aggiunta di dati.
Preparazione delle tabelle dati
Sono disponibili alcuni dati campione pronti da utilizzare per dimostrare la concatenazione forzata. È anche possibile utilizzare i propri dati, a condizione che i campi e i dati siano sufficientemente simili nelle due tabelle utilizzate.
Ad esempio, queste sono l'intestazione e la prima riga dei dati forniti sotto. Sono state incollate in due tabelle Excel . Notare le differenze nei campi.
Se si desidera utilizzare i dati campione, espandere la sezione sottostante e copiare le tabelle, comprese le intestazioni delle colonne, in due schede separate di un file Excel vuoto nel computer in uso. Per questa procedura, alle schede Excel sono stati assegnati i nomi Data Table 1 e Data Table 2. Al file Excel è stato assegnato il nome Concatenate_Data.xlsx.
Aggiunta delle tabelle dati a un'app
Procedere come indicato di seguito:
- Avviare Qlik Sense.
- Fare clic su Crea nuova app nell'area di lavoro. Verrà visualizzata la finestra Crea nuova app.
- Assegnare un nome all'app, quindi fare clic su Crea. L'app verrà creata. Abbiamo assegnato all'app il nome ConcatenateExample
- Fare clic su Apri app. L'app si aprirà e sarà visualizzata una finestra di dialogo che consente di aggiungere dati.
-
Trascinare il file Excel nella finestra di dialogo Aggiungere dati da file e altre sorgenti. Le tabelle saranno mostrate nella vista Associazioni di Gestione dati. Fare clic su una bolla per vedere i dati della tabella corrispondente.
Nota informaticaSe invece si aggiungono dati da Gestione dati, verrà richiesto di selezionare i campi delle tabelle prima di passare alla vista Associazioni di Gestione dati. In questo caso, selezionare tutti i campi di entrambe le tabelle.
Concatenazione delle tabelle e caricamento delle tabelle dati in un'app
Dopo aver aggiunto le tabelle di dati all'app, è possibile concatenarle.
Procedere come indicato di seguito:
-
Nella vista Associazioni di Gestione dati selezionare una tabella facendo clic sulla relativa bolla. Fare clic su e quindi scegliere Concatena o unisci.
-
Fare clic sulla bolla dell'altra tabella e quindi su Modifica mapping.
-
È ora possibile eseguire le operazioni seguenti, secondo necessità:
- In Nome tabella rinominare la tabella risultante dalla combinazione delle due tabelle.
- Combinare i campi trascinandone le etichette.
- Rinominare i campi.
- Eliminare i campi facendo clic sull'icona relativa al campo.
In questo esempio si è proceduto come segue.
- Si è rinominata la tabella Data Table.
- Si è trascinata l'etichetta ProductID e il campo sotto il campo PID, per combinare i campi.
- Si è rinominato il campo PID in Product ID.
- Si è eliminato il campo SpecialOfferID.
La tabella ha ora questo aspetto:
-
Nell'elenco a discesa Seleziona azione, fare clic su Concatena, quindi fare clic su Applica. Le tabelle verranno concatenate sui campi mappati. L'asterisco indica che i dati non sono ancora stati caricati nell'app.
- Fare clic su Carica dati. Verrà visualizzato un messaggio che indica che i dati sono stati caricati correttamente. Fare clic su Modifica foglio per creare visualizzazioni utilizzando i dati.
Un passaggio ulteriore - aggiunta di una nuova tabella e concatenazione dei campi dati
I dati campione forniti sopra erano stati incollati in due schede dello stesso file Excel. Tuttavia non è necessario che le tabelle si trovino nello stesso file per concatenarne i campi. Le tabelle possono essere in file separati aggiunti all'app. È anche possibile aggiungere un'altra tabella in seguito, ad esempio se inizialmente si è aggiunta una tabella relativa a giugno e si intende poi aggiungere una seconda tabella relativa a luglio.
In questo esempio si aggiungerà un'altra tabella con campi simili alla tabella concatenata creata prima.
I dati campione sono forniti di seguito. La scheda contenente la tabella è denominata DataTable_Newest. Il nome del file di dati è Concatenate_Data2.xlsx.
Procedere come indicato di seguito:
-
Dall'centro attività Analisi, fare clic sull'app creata nelle procedure precedenti. L'app verrà aperta.
Selezionare Gestione dati dall'elenco a discesa nella barra degli strumenti in alto. Verrà visualizzata Gestione dati con la tabella creata in precedenza.
- Fare clic sul pulsante per aggiungere dati.
Fare clic su File di dati nel menu a sinistra, quindi fare clic su DataFiles sotto Collegamenti cartelle. Caricare il proprio nuovo file di dati.
- Selezionare il file. Verrà visualizzata la finestra Aggiungi dati.
Fare clic su Aggiungi dati per aggiungere la tabella dati all'app.
La nuova tabella verrà aggiunta all'app.
- È ora possibile concatenare le tabelle, modificare il mapping e quindi caricare i dati.