Processore Calcola campi | Guida di Qlik Cloud
Vai al contenuto principale Passa a contenuto complementare

Processore Calcola campi

Aggiunge nuovi campi basati su espressioni di script Qlik.

Il processore Calcola campi consente di creare nuovi campi nello schema dei dati e di popolarli utilizzando espressioni di script Qlik. Lo script può utilizzare qualsiasi elemento dello schema di input, consentendo di utilizzare combinazioni o versioni trasformate dei campi esistenti.

Utilizzo

  • Il processore Calcola campi richiede un flusso di input e può generare un solo flusso di output.

  • Fare clic sull'icona + nel pannello di configurazione del processore per creare più di un campo calcolato.

Limitazioni

  • Il processore Calcola campi esegue le espressioni nel contesto di uno script di caricamento. Le funzioni di aggregazione come firstSortedValue, sum, avg e count non funzionano in questo processore perché elabora ogni riga singolarmente, non all'interno di un'aggregazione GROUP BY. Per utilizzare le funzioni di aggregazione, vedere Processore Aggregate (Aggrega).

  • Le funzioni specifiche del grafico non funzionano in questo processore perché opera nel livello di caricamento dei dati.

  • Al momento non è possibile creare un nuovo campo e farvi riferimento all'interno dello stesso processore Calcola campi. Si consiglia di utilizzare due processori distinti.

Proprietà

Proprietà da configurare per calcolare nuovi campi.

Configurazione
Proprietà Configurazione
Nome Assegnare un nome personalizzato al campo appena creato.
Espressione Inserire l'espressione dello script Qlik nel campo per impostare i valori del nuovo campo. Per ulteriori informazioni sulla sintassi dello script Qlik, vedere Sintassi dello script e funzioni di grafico.
Apri editor Utilizzare questa opzione per usare uno Script editor più potente, in cui è possibile beneficiare di strumenti che aiutano a creare l'espressione più facilmente. Per ulteriori informazioni, vedere Utilizzo dell'editor delle espressioni.

Per rinominare the processore o modificarne la descrizione, passare il mouse sul nome o sulla descrizione da modificare nel pannello Proprietà e fare clic sull'icona Modifica Modifica.

Utilizzo dell'editor delle espressioni

Facendo clic sul pulsante Apri editor nel pannello di configurazione si apre l' Editor delle espressioni, un potente Script editor che aiuta a creare i nuovi campi. Consente di inserire facilmente nomi di campi o funzioni, aprire la documentazione e verificare la validità delle espressioni.

Utilizzo dell'editor delle espressioni per creare un campo calcolato

Nel pannello di sinistra è possibile visualizzare il campo attualmente caricato nel flusso di dati e sfogliare un'ampia gamma di funzioni di script Qlik. Questo pannello è organizzato in due schede:

  • Campi, dove sono elencati i campi disponibili in questo punto del flusso. Passare il mouse su uno qualsiasi dei nomi dei campi e fare clic su + per inserirlo direttamente nell'espressione.

  • Funzioni, dove è possibile sfogliare le funzioni Qlik. È possibile utilizzare il campo di ricerca per cercare una funzione specifica o utilizzare il menu a discesa Categoria di funzioni per filtrarle.

    Passare il mouse su una qualsiasi delle funzioni e fare clic su + per inserirla direttamente nell'espressione.

  • Se si seleziona l'interruttore Guida esplicativa, quando si fa clic su una funzione verranno visualizzate una breve descrizione e un collegamento alla documentazione.

Nel pannello superiore è possibile abilitare o disabilitare tre strumenti che aiutano e guidano l'utente durante la scrittura dello script, oltre ai pulsanti Annulla e Ripristina per correggere potenziali errori.

  • Cerca e sostituisci, per cercare automaticamente valori specifici e sostituirli se necessario.

    Funzionalità Cerca e sostituisci dell'editor delle espressioni

  • Modalità Guida, per trasformare qualsiasi funzione scritta nello script in collegamenti cliccabili che rimandano alla documentazione.

    Attivazione della modalità Guida nello Script editor

  • Completamento automatico, per visualizzare suggerimenti durante la digitazione, con una breve descrizione e un esempio di funzione.

    Utilizzo del completamento automatico per scrivere una funzione di script

Il pannello inferiore descrive qualsiasi potenziale errore nello script, come nomi di campo errati o espressioni non valide.

Lo strumento di convalida che mostra un errore nello script

Quando il pannello di stato mostra un Ok verde, l'espressione è valida. Fare clic su Conferma per utilizzare questa espressione per il campo calcolato e tornare all'editor del flusso di dati. È quindi possibile convalidare la configurazione del processore.

Esempi

  • Impostazione di un valore incrementale da utilizzare come ID per le righe del nuovo campo:

    RecNo()

    Per ulteriori informazioni, vedere Funzioni di contatore.

  • Utilizzo delle condizioni if/then/else. In questo esempio, sono stati caricati dati con la temperatura e si desidera includere informazioni aggiuntive a seconda dei valori:

    
    If(Temperature <= 0 , 'Freezing',
    If(Temperature >= 100, 'Boiling',
    If(Temperature >0 AND Temperature < 100, 'Between')))

    Per ulteriori informazioni, vedere if - funzione di script e di grafico.

  • Esecuzione di più operazioni matematiche in un singolo processore. In un set di dati contenente campi con il numero di unità vendute, nonché il prezzo unitario e il costo unitario, è possibile creare due nuovi campi per i ricavi totali e il costo totale.

    1. Nel primo campo, inserire total_revenue come nome del nuovo campo e la seguente espressione:

      [Units Sold] * [Unit Price]
    2. Fare clic sull'icona + nel pannello di configurazione del processore per creare un altro campo calcolato.

    3. Nel secondo campo, inserire total_cost come nome del nuovo campo e la seguente espressione:

      [Units Sold] * [Unit Cost]

Per ulteriori esempi di espressioni di script, vedere Istruzioni regolari e Funzioni di script e di grafico.

Hai trovato utile questa pagina?

Se riscontri problemi con questa pagina o con il suo contenuto – un errore di battitura, un passaggio mancante o un errore tecnico – ti pregiamo di farcelo sapere!