Vai al contenuto principale

Modificatori di gruppo con definizioni di valori di campo implicite

Di seguito viene descritto il metodo di definizione di un gruppo di valori di campo utilizzando una definizione di gruppo nidificata.

In tali casi, è necessario utilizzare le funzioni P() e E(), che rappresentano rispettivamente il gruppo di elementi dei valori possibili e dei valori esclusi di un campo. All'interno delle parentesi, è possibile specificare un'espressione di gruppo e un campo, ad esempio P({1} Customer). Queste funzioni non possono essere utilizzate nelle altre espressioni:

Esempi:  

Esempi e risultati
Esempio Risultato
sum( {$<Customer = P({1<Product={‘Shoe’}>} Customer)>} Sales )

Restituisce le vendite per la selezione attuale, ma solo i clienti che hanno acquistato il prodotto ‘Shoe’. La funzione di elemento P( ) qui restituisce un elenco di possibili clienti; quelli che sono interessati dalla selezione ‘Shoe’ nel campo Product.

sum( {$<Customer = P({1<Product={‘Shoe’}>})>} Sales )

Restituisce lo stesso risultato riportato in precedenza. Se il campo nella funzione di elemento viene omesso, la funzione restituirà i possibili valori del campo specificato nell'assegnazione esterna.

sum( {$<Customer = P({1<Product={‘Shoe’}>} Supplier)>} Sales )

Restituisce le vendite per la selezione attuale, ma solo i clienti che hanno fornito il prodotto ‘Shoe’. La funzione di elemento P( ) qui restituisce un elenco di possibili fornitori; quelli che sono interessati dalla selezione ‘Shoe’ nel campo Product. L'elenco di fornitori viene utilizzato come selezione nel campo Customer.

sum( {$<Customer = E({1<Product={‘Shoe’}>})>} Sales )

Restituisce le vendite per la selezione attuale, ma solo i clienti che non hanno mai acquistato il prodotto ‘Shoe’. La funzione di elemento E( ) qui restituisce l'elenco di clienti esclusi; quelli che sono esclusi dalla selezione ‘Shoe’ nel campo Product.

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 – facci sapere come possiamo migliorare!

Partecipa al programma Analytics Modernization

Remove banner from view

Modernizza senza compromettere le tue preziose app QlikView con il programma Analytics Modernization. Fare clic qui per maggiori informazioni o per contattarci: ampquestions@qlik.com