Strumento di elaborazione script di Qlik
Crea o trasforma gli input utilizzando lo script Qlik.
Lo strumento di elaborazione script Qlik consente di inserire direttamente lo script Qlik in un editor di testo per preparare i dati, oppure di caricare i dati quando vengono utilizzati come input. Ideato per gli utenti più avanzati, è possibile beneficiare dell'intera sintassi di Qlik se preferisce codificare manualmente alcune operazioni quando si manipolano le tabelle.
Uso
-
Per utilizzare il processore Script in un flusso di dati, il codice che si aggiunge nell'editor deve essere coerente con lo schema dei dati in arrivo e con le azioni di preparazione eseguite fino a quel momento. Inoltre, lo script deve seguire determinate regole:
-
Lo script deve contenere un'istruzione resident per utilizzare la tabella proveniente dal flusso di input.
resident tablenamePer maggiori informazioni, vedere Caricamento.
-
È necessario includere un'istruzione NoConcatenate.
NoConcatenate LOAD A,BPer ulteriori informazioni, vedere NoConcatenate.
-
Dopo aver aggiunto lo script per l'operazione specifica che si desidera eseguire, è necessario includere un'istruzione drop table alla fine per eliminare la tabella in entrata e mantenere solo l'output generato.
drop table tablenamePer maggiori informazioni, vedere Elimina tabella.
- Quando si utilizza il processore come nodo di input, è possibile avere un massimo di due flussi di output per caricare due tabelle diverse.
- Quando si utilizza il processore come nodo intermedio, è possibile avere più flussi di input e un massimo di due flussi di output.
- È possibile utilizzare un massimo di 50 processori di script Qlik in un flusso di dati.
Proprietà
| Proprietà | Configurazione |
|---|---|
| Script |
Inserire lo script Qlik nell'editor di testo che include il seguente segnaposto con le istruzioni richieste. I nomi delle tabelle di input sono elencati sopra l'editor script. Corrispondono agli input connessi al processore. Fare clic su un nome di tabella per inserirlo direttamente nello script. |
Per rinominare il processore o modificarne la descrizione, posizionare il mouse sul nome o sulla descrizione clic sull'icona per modificare il pannello Proprietà, quindi fare clic sull'icona Modifica.
Utilizzo dello Script editor
Facendo clic sul pulsante Apri editor nel pannello di configurazione si apre un potente Script editor, per aiutarti a scrivere il tuo script Qlik. Inserisci facilmente tabelle, nomi di campo o funzioni, apri la documentazione, inserisci script da altri file .qvf e controlla la validità delle tue espressioni.
Nel pannello di sinistra, è possibile visualizzare le tabelle e i campi attualmente caricati nel flusso di dati e sfogliare un'ampia gamma di funzioni di script di Qlik. Questo pannello è organizzato in tre schede:
-
Tabelle, dove sono elencate le tabelle caricate nel flusso. Posizionare il mouse su uno dei nomi delle tabelle e fare clic su + per inserirlo direttamente nello script.
-
Campi, dove sono elencati i campi disponibili in questo punto del flusso. Posizionare il mouse su uno dei nomi dei campi e fare clic su + per inserirlo direttamente nell'espressione.
-
Funzioni, dove è possibile sfogliare le funzioni di Qlik.È possibile utilizzare il campo di ricerca per cercare una funzione specifica, oppure utilizzare il menu a discesa Categoria funzione per filtrarle.
Posizionare il mouse su una delle funzioni e fare clic su + per inserirla direttamente nell'espressione.
-
Se si seleziona l'interruttore Guida esplicativa, verranno visualizzati una breve descrizione e un collegamento alla documentazione quando si fa clic su una funzione.
Nel pannello superiore, è possibile attivare o disattivare tre strumenti che aiutano e guidano l'utente durante la creazione dello script, utilizzare una scorciatoia per inserire script da altri file, oltre a utilizzare i pulsanti Annulla e Ripeti per correggere potenziali errori.
-
Trova e sostituisci, per cercare automaticamente valori specifici e sostituirli se necessario.
-
Modalità Aiuto, per trasformare qualsiasi funzione scritta nello script in collegamenti cliccabili che reindirizzano l'utente alla documentazione.
-
Completamento automatico, per visualizzare suggerimenti durante la digitazione, con una breve descrizione e un esempio di funzione.
-
Includi script, per aprire il catalogo e sfogliare gli script disponibili come file .qvf prima di inserirli.
Il pannello inferiore descrive qualsiasi potenziale errore dello script, come nomi di campi errati o espressioni non valide.
Quando il pannello di stato mostra il testo Ok in verde, l'espressione è valida. Fare clic su Conferma per utilizzare questa espressione per il processore di script Qlik e tornare all'editor del flusso di dati. È possibile quindi convalidare la configurazione del processore.
Esempi
-
Caricare più tabelle con lo stesso schema, in un unico input per il flusso. Questo esempio utilizza due file .txt del catalogo dell'utente, con gli stessi campi, ma con un contenuto diverso: Inoltre, questa espressione aggiungerà un campo per tracciare da quale tabella provengono i dati e genererà un numero intero come ID:
[MyTable_1]: LOAD 'table1' as source_table, [firstname], [lastname], [nationality] FROM [lib://DataFiles/MyTable_1.txt] (txt, codepage is 28591, embedded labels, delimiter is ',', msq); [MyTable_2]: CONCATENATE (MyTable_1) LOAD 'table2' as source_table, [firstname], [lastname], [nationality] FROM [lib://DataFiles/MyTable_2.txt] (txt, codepage is 28591, embedded labels, delimiter is ',', msq); [NewTable]: LOAD recno() as id, * RESIDENT MyTable_1; drop table MyTable_1;Per maggiori informazioni, vedere Concatenazione.
-
Creare una tabella inline con dati modificabili come flusso di input per il flusso:
MyTable: Load * Inline [ Country, Year, Sales Argentina, 2014, 66295.03 Argentina, 2015, 140037.89 Austria, 2014, 54166.09 Austria, 205,182739.87 ];Per ulteriori informazioni, vedere Utilizzo dei caricamenti inline per caricare i dati.
Per ulteriori esempi sulle espressioni dei grafici, vedere Istruzioni regolari e Funzioni per script e grafici