Tutorial - Creazione di un'espressione di set | Guida di Qlik Cloud
Vai al contenuto principale Passa a contenuto complementare

Tutorial - Creazione di un'espressione di set

È possibile creare espressioni di set in Qlik Sense per supportare l'analisi dei dati. In questo contesto, l'analisi viene spesso definita set analysis. La set analysis offre un modo per definire un ambito diverso dal set di record definito dalla selezione corrente in un'app.

Cosa si imparerà

Questo tutorial fornisce i dati e le espressioni del grafico per creare espressioni di set utilizzando modificatori, identificatori e operatori di set.

A chi è rivolto questo tutorial

Questo tutorial è destinato agli sviluppatori di app che hanno familiarità con lo Script editor e le espressioni del grafico.

Cosa fare prima di iniziare

Se si dispone di un abbonamento basato sull'utente, è necessario il diritto utente Professional. Per scoprire di quale tipo di utente si dispone, contattare l'amministratore del tenant. Per ulteriori informazioni, vedere Gestione dei diritti degli utenti.

Ulteriori letture e risorse

  • Gli argomenti Analisi di gruppo nella guida forniscono una panoramica della set analysis, una descrizione dettagliata degli elementi dell'espressione di set ed esempi.

  • Qlik offre un'ampia gamma di risorse per saperne di più.
  • La formazione, inclusi i corsi online gratuiti, è disponibile su Qlik Learning.
  • Forum di discussione, blog e altro ancora sono disponibili nella Qlik Community.

Video

I seguenti video integrano questo tutorial.

Il primo video mostra espressioni di set di base simili a quelle descritte in questo tutorial. Il secondo video illustra espressioni di set più complesse.

Elementi in un'espressione di set

Le espressioni di set sono racchiuse in una funzione di aggregazione, come Sum(), Max(), Min(), Avg() o Count(). Le espressioni di set sono costituite da blocchi predefiniti noti come elementi. Questi elementi sono modificatori, identificatori e operatori di set.

Elementi in un'espressione di set

Elementi in un'espressione di set.

L'espressione di set precedente, ad esempio, è creata dall'aggregazione Sum(Sales). L'espressione di set è racchiusa tra parentesi graffe esterne: { }

Il primo operando nell'espressione è: $<Year={2021}>

Questo operando restituisce le vendite per l'anno 2021 per la selezione corrente. Il modificatore, <Year={2021}>, contiene la selezione dell'anno 2021. L'identificatore di set $ indica che l'espressione di set è basata sulla selezione corrente.

Il secondo operando nell'espressione è: 1<Country={'Sweden'}>

Questo operando restituisce Sales per Sweden. Il modificatore, <Country={'Sweden'}>, contiene la selezione del paese Sweden. L'identificatore di set 1 indica che le selezioni effettuate nell'app verranno ignorate.

Infine, l'operatore di set + indica che l'espressione restituisce un set costituito dai record che appartengono a uno qualsiasi dei due operandi di set.

Per ulteriori informazioni, vedere:

Tutorial sulla creazione di un'espressione di set

Completare le seguenti procedure per creare le espressioni di set mostrate in questo tutorial.

Creare una nuova app e caricare i dati

  1. Creare una nuova app.
  2. Fare clic su Script editor. In alternativa, aprire il menu di navigazione dell'app e selezionare Editor caricamento dati.
  3. Creare una nuova sezione nell'Editor caricamento dati.
  4. Copiare i seguenti dati e incollarli nella nuova sezione: Dati del tutorial sull'espressione di set
  5. Fare clic su Carica dati. I dati vengono caricati come caricamento inline.

Per ulteriori informazioni sull'utilizzo dei caricamenti inline, vedere Utilizzo dei caricamenti inline per caricare i dati.

Creare espressioni di set con modificatori

Il modificatore di set è costituito da uno o più nomi di campo, ciascuno seguito da una selezione che deve essere effettuata sul campo. Il modificatore è racchiuso tra parentesi angolari. Ad esempio, in questa espressione di set:

Sum ( {<Year = {2015}>} Sales )

Il modificatore è:

<Year = {2015}>

Questo modificatore specifica che verranno selezionati i dati dell'anno 2015. Le parentesi graffe in cui è racchiuso il modificatore indicano un'espressione di set.

  1. In un foglio, aprire il pannello Risorse dalla barra di navigazione, quindi fare clic su Grafici.

    KPI che utilizzano modificatori di set.
  2. In Visualizzazioni, trascinare un KPI sul foglio, quindi fare clic su Aggiungi misura.

    KPI che utilizzano modificatori di set.
  3. Fare clic su Sales, quindi selezionare Sum(Sales) per l'aggregazione.

    KPI che utilizzano modificatori di set.

    Il KPI mostra la somma delle vendite per tutti gli anni.

    KPI che utilizzano modificatori di set.
  4. Copiare e incollare il KPI per creare un nuovo KPI.

  5. Fare clic sul nuovo KPI, fare clic su Sales in Misure, quindi fare clic su Apri editor delle espressioni.

    KPI che utilizzano modificatori di set.

    L'editor delle espressioni si apre con l'aggregazione Sum(Sales).

    KPI che utilizzano modificatori di set.
  6. Nell'editor delle espressioni, creare un'espressione per sommare Sales solo per il 2015: 

    1. Aggiungere parentesi graffe per indicare un'espressione di set: Sum({}Sales)
    2. Aggiungere parentesi angolari per indicare un modificatore di set: Sum({<>}Sales)

    3. Nelle parentesi angolari, aggiungere il campo da selezionare, in questo caso il campo è Year, seguito da un segno di uguale. Successivamente, racchiudere 2015 in un'altra serie di parentesi graffe. Il modificatore di set risultante è: {<Year={2015}>}.

      L'intera espressione è:

      Sum({<Year={2015}>}Sales)
      KPI che utilizzano modificatori di set.
    4. Fare clic su Applica per salvare l'espressione e chiudere l'editor delle espressioni. La somma di Sales per il 2015 viene mostrata nel KPI.

      KPI che utilizzano modificatori di set.
  7. Creare altri due KPI con le seguenti espressioni:

    Sum({<Year={2015,2016}>}Sales)

    Il modificatore in precedenza è <Year={2015,2016}>. L'espressione restituirà la somma di Sales per il 2015 e il 2016.

    Sum({<Year={2015},Country={'Germany'}>} Sales)

    Il modificatore in precedenza è <Year={2015}, Country={'Germany'}>. L'espressione restituirà la somma di Sales per il 2015, in cui il 2015 si interseca con Germany.

    KPI che utilizzano modificatori di set

    KPI che utilizzano modificatori di set.

Aggiungere identificatori di set

Le espressioni di set precedenti utilizzeranno le selezioni correnti come base, poiché non è stato utilizzato un identificatore. Successivamente, aggiungere identificatori per specificare il comportamento quando vengono effettuate le selezioni.

Nel proprio foglio, creare o copiare le seguenti espressioni di set:

Sum({$<Year={"2015"}>}Sales)

L'identificatore $ baserà l'espressione di set sulle selezioni correnti effettuate nei dati. Questo è anche il comportamento predefinito quando non viene utilizzato un identificatore.

Sum({1<Year={"2015"}>}Sales)

L'identificatore 1 farà in modo che l'aggregazione di Sum(Sales) sul 2015 ignori la selezione corrente. Il valore dell'aggregazione non cambierà quando l'utente effettua altre selezioni. Ad esempio, quando si seleziona Germany di seguito, il valore per la somma aggregata del 2015 non cambia.

KPI che utilizzano modificatori e identificatori di set

KPI che utilizzano modificatori e identificatori di set.

Aggiungere operatori

Gli operatori di set vengono utilizzati per includere, escludere o intersecare set di dati. Tutti gli operatori utilizzano i set come operandi e restituiscono un set come risultato.

È possibile utilizzare gli operatori di set in due situazioni diverse:

  • Per eseguire un'operazione di set sugli identificatori di set, che rappresentano set di record nei dati.

  • Per eseguire un'operazione di set sui set di elementi, sui valori di campo o all'interno di un modificatore di set.

Nel proprio foglio, creare o copiare la seguente espressione di set:

Sum({$<Year={2015}>+1<Country={'Germany'}>}Sales)

L'operatore segno più (+) produce un'unione dei set di dati per 2015 e Germany. Come spiegato in precedenza con gli identificatori di set, l'identificatore segno del dollaro ($) indica che le selezioni correnti verranno utilizzate per il primo operando, <Year={2015}>, e verranno rispettate. L'identificatore 1 indica che la selezione verrà ignorata per il secondo operando, <Country={'Germany'}>.

KPI che utilizza l'operatore segno più (+)

KPI che utilizzano modificatori e identificatori di set.

In alternativa, utilizzare un segno meno (-) per restituire un set di dati costituito dai record che appartengono al 2015 ma non a Germany. Oppure, utilizzare un asterisco (*) per restituire un set costituito dai record che appartengono a entrambi i set.

Sum({$<Year={2015}>-1<Country={'Germany'}>}Sales)

Sum({$<Year={2015}>*1<Country={'Germany'}>}Sales)

KPI che utilizzano operatori

KPI che utilizzano modificatori e identificatori di set.

Dati del tutorial sull'espressione di set

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!