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.
Nuova scheda Sales nell'app Scripting Tutorial
Finestra di selezione dei dati
![Fare clic per visualizzare a dimensioni complete Finestra di selezione dei dati.](../../Resources/Images/tutorial-select-data-cloud-rev2.png)
Finestra di anteprima dei dati per il file di dati Sales
![Fare clic per visualizzare a dimensioni complete Finestra di anteprima dei dati per il file di dati Vendite.](../../Resources/Images/tutorial_data-preview.png)
Lo script avrà questo aspetto:
Script di caricamento nella scheda Sales
![Fare clic per visualizzare a dimensioni complete Script di caricamento nella scheda Vendite.](../../Resources/Images/tutorial-insert_sales_script-cloud-rev.png)
Table1:
Date#(`Date`,'MM/DD/YYYY') as "Date",
Lo script avrà questo aspetto:
Script di caricamento aggiornato nella scheda Sales
![Fare clic per visualizzare a dimensioni complete Script di caricamento aggiornato nella scheda Vendite.](../../Resources/Images/tutorial-insert_script_sales_update-cloud-rev.png)
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.
Vista tabella nel sistema di visualizzazione modello dati dei dati di Sales
![Fare clic per visualizzare a dimensioni complete Vista tabella nel sistema di visualizzazione modello dati dei dati di Vendite.](../../Resources/Images/tutorial-data-model-sales.png)
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
Finestra di anteprima dei dati per il file di dati Dates
![Fare clic per visualizzare a dimensioni complete Finestra di anteprima dei dati per il file di dati Date.](../../Resources/Images/tutorial_data-preview-dates.png)
Lo script avrà questo aspetto:
Script di caricamento nella scheda Dates
![Fare clic per visualizzare a dimensioni complete Script di caricamento nella scheda Date.](../../Resources/Images/tutorial_insert_script_dates_cloud-rev.png)
Table2:
Modificare il campo Mese come riportato di seguito:
Month (Date) as "Month",
Lo script avrà questo aspetto:
Script di caricamento aggiornato nella scheda Dates
![Fare clic per visualizzare a dimensioni complete Script di caricamento aggiornato nella scheda Date.](../../Resources/Images/tutorial-format_month-cloud-rev2.png)
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.
Vista tabella nel sistema di visualizzazione modello dati
![Fare clic per visualizzare a dimensioni complete Vista tabella nel sistema di visualizzazione modello dati.](../../Resources/Images/tutorial-data-model-sales-dates.png)
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.
Anteprima tabella nel sistema di visualizzazione modello dati
![Fare clic per visualizzare a dimensioni complete Anteprima tabella nel sistema di visualizzazione modello dati.](../../Resources/Images/tutorial-data-model-preview-sales-dates.png)
I dati sono ora disponibili per essere utilizzati nelle visualizzazioni di un'app, con modalità che verranno illustrate più avanti in questo tutorial.