Selezione e caricamento dei dati
Il caricamento dei dati da file, ad esempio in formato Microsoft Excel o in altri formati di file supportati, viene eseguito facilmente mediante la finestra di dialogo di selezione dei dati nell'editor di caricamento dati.
Procedere come indicato di seguito:
- Aprire Qlik Sense.
- Creare una nuova app.
- Assegnare all'app il nome Scripting Tutorial, quindi fare clic su Crea.
- Aprire l'app.
- Aprire Editor caricamento dati dal menu a discesa nella barra degli strumenti superiore.
-
Fare clic su nel menu a sinistra per aggiungere una nuova sezione dello script sotto la sezione denominata Main.
- Assegnare un nome alla sezione digitando Sales.
-
Espandere il pannello Sorgenti dati se non è già espanso. Viene visualizzato un menu a destra.
-
Nel menu a destra, in DataFiles, fare clic su Seleziona dati.
- Caricare e selezionare Sales.xlsx. Verrà aperta una finestra di anteprima dei dati.
- Deselezionare i campi # of Days Late e # of Days to Ship. Potrebbe essere necessario fare clic sulle intestazioni dei campi per visualizzare i nomi di campo completi.
- Cercare date nel campo di ricerca Filtra campi.
- Fare clic sull'intestazione Invoice Date e digitare Bill Date per rinominare il campo.
- Fare clic su Inserisci script. Lo script di caricamento viene inserito nella sezione Sales dell'editor di script. Notare che Qlik Sense racchiude tra virgolette doppie i nomi dei campi che contengono uno spazio.
- Aggiungere la riga seguente prima dell'istruzione LOAD per assegnare alla tabella il nome Table1:
- Modificare ora lo script per assicurarsi che le date vengano interpretate correttamente. Modificare il campo Date nel modo seguente:
- Nell'angolo superiore destro fare clic su Carica dati.
- Fare clic su Chiudi.
- Aprire il sistema di visualizzazione modello dati dal menu a discesa nella barra degli strumenti in alto. Facendo clic su il sistema di visualizzazione modello dati verrà aperto in una nuova scheda.
- Selezionare e nel menu in alto per visualizzare la vista tabella utilizzata in questo tutorial. Se la tabella non è visualizzata correttamente, è possibile rimuovere lo script di caricamento esistente e creare nuovamente lo script.
- Aprire l'editor di caricamento dati.
- Fare clic su per aggiungere una nuova sezione dello script.
- Denominare la sezione Dates. Se la nuova sezione Dates non è già stata posizionata sotto Sales, spostare il puntatore sopra , quindi trascinare la sezione in basso sotto la sezione Vendite per modificare l'ordine.
-
Fare clic sulla prima riga dello script, quindi su .
Verificare che // sia aggiunto nello script.
- Aggiungere il seguente testo dopo //:
-
Nel menu a destra, in DataFiles, fare clic su Seleziona dati.
- Caricare e selezionare Dates.xlsx. Verrà aperta una finestra di anteprima dei dati.
- Fare clic su Inserisci script.
- Aggiungere il testo seguente nella riga sopra l'istruzione LOAD per denominare la tabella Table2:
- Per assicurare che la colonna Month nel file Dates.xlsx venga interpretata correttamente in Qlik Sense, è necessario applicare la funzione Month al campo Date.
- Nell'angolo superiore destro fare clic su Carica dati.
- Al termine dell'esecuzione dello script fare clic su Chiudi.
- Aprire il sistema di visualizzazione modello dati.
- Fare clic su Anteprima nell'angolo in basso a sinistra. Fare clic sul nome della tabella Table2.
L'utilizzo di più sezioni consente di mantenere lo script organizzato. La sezione dello script verrà eseguita in ordine quando si caricheranno i dati.
Lo script avrà questo aspetto:
Table1:
Date#(`Date`,'MM/DD/YYYY') as "Date",
Lo script avrà questo aspetto:
I dati verranno caricati nell'app e verrà visualizzata una finestra di avanzamento dell'esecuzione dello script. Al termine verrà visualizzato un riepilogo degli errori e delle chiavi sintetiche possibili, anche se inesistenti.
Carichiamo ora un'altra tabella denominata Date. Dopo aver caricato la tabella, Qlik Sense la collegherà alla tabella Vendite nel campo Data.
Loading data from Dates.xlsx
La prima riga dello script sarà ora la seguente:
// Loading data from Dates.xlsx
Lo script avrà questo aspetto:
Table2:
Modificare il campo Mese come riportato di seguito:
Month (Date) as "Month",
Lo script avrà questo aspetto:
Si è così creato uno script per caricare i dati selezionati dal file Dates.xlsx. Si procederà ora a caricare i dati nell'app.
Quando si fa clic su Carica dati, i dati vengono caricati nell'app e lo script viene salvato.
Si vedrà che è stata creata una connessione tra i due campi denominati Date nelle due tabelle.
Verranno visualizzate informazioni sulla tabella. Il campo Anteprima indica che nella tabella interna Table2 sono state caricate 628 righe di dati. Se si fa invece clic su un campo della tabella, verranno visualizzate informazioni sul campo.
I dati sono ora disponibili per essere utilizzati nelle visualizzazioni di un'app, con modalità che verranno illustrate più avanti in questo tutorial.