Lo script permette di selezionare una misura facendo riferimento a essa mediante un'espressione del grafico. L'espressione del grafico contiene l'espansione variabile $(=MinString(Measure)). MinString() trova valori di stringa nell'espressione o nel campo e restituisce l'ultimo valore di testo nel criterio di ordinamento alfabetico, in questo caso avg(Sales). Ciò rende possibile decidere in modo interattivo (e selezionare) quale espressione usare in una visualizzazione senza accedere e manipolare le proprietà dell'oggetto.
Output
Creare la seguente tabella in Qlik Sense usando:
Dimensione: Dim
Misure:
='$(vSelectMeasure)'
=$(=MinString(Measure))
Avg(Sales)
Tabella - Espansione con simbolo del dollaro con un'espressione
Dim
='$(vSelectMeasure)'
=$(=MinString(Measure))
Avg(Sales)
Totali
-
260
260
A
avg(Sales)
175
175
B
avg(Sales)
235
235
C
avg(Sales)
370
370
Esempio: calcolare la quota tra due dimensioni
Script di caricamento
Caricare i dati seguenti come un caricamento inline nell'editor caricamento dati.
Let vDivision = '=MinString(Numerator) / MinString(Denominator)';
Load recno() as Numerator autogenerate 100;
Load recno() as Denominator autogenerate 100;
Spiegazione
Questo script genera un paio di campi, contenenti 100 valori ciascuno, che funzionano come Numeratori e Denominatori in un calcolo della quota tra i due. La misura del grafico contiene l'espansione variabile ='$( vDivision )', rendendo possibile decidere (e selezionare) in modo interattivo quale quota calcolare.
Output
Creare la seguente tabella in Qlik Sense usando:
Dimensioni:
Numerator
Denominator
Misura: ='$(vDivision)
La quota risultante (Totali) è interessata dai valori selezionati nei campo. Numerator (=5) e Denominator (=3) e verrà ricalcolata con ogni nuova selezione in qualsiasi campo.
Tabella - Espansione con simbolo del dollaro come espressione
Numeratore
Denominatore
='$(vDivision)'
Totali
-
1,6666666666667
5
3
1,6666666666667
Inclusione di file
Le inclusioni di file vengono eseguite utilizzando le espansioni del dollaro. La sintassi è:
$(include=filename)
Il testo viene sostituito dai contenuti del file specificato dopo il segno uguale. Questa funzionalità è utile se si desidera salvare script o parti di script in file di testo.
Un'espansione con dollaro in genere non è sensibile agli stati alternati. Tuttavia, se l'espansione con dollaro ha un'espressione, questa viene valutata nello stato rilevante all'oggetto in cui l'espansione con dollaro viene effettuata.
Ad esempio:
$(=Sum(Amount))
Il calcolo restituirà la somma dell'importo in base alla selezione nello stato dell'oggetto.
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!