ValueList - funzione per grafici
ValueList() restituisce una serie di valori elencati che, se utilizzati in una dimensione calcolata, formano una dimensione sintetica.
Sintassi:
ValueList(v1 {,...})
Tipo di dati restituiti: duale
Argomenti:
Argomento | Descrizione |
---|---|
v1 | Valore statico (generalmente una stringa, anche se può essere un numero). |
{,...} | Elenco opzionale di valori statici. |
Esempi e risultati:
Esempio | Risultato |
---|---|
ValueList('Number of Orders', 'Average Order Size', 'Total Amount') |
Se utilizzato per creare una dimensione in una tabella, ad esempio, i tre valori della stringa verranno utilizzati come etichette della riga nella tabella, a cui è possibile fare riferimento in un'espressione. |
=IF( ValueList('Number of Orders', 'Average Order Size', 'Total Amount') = 'Number of Orders', count(SaleID), IF( ValueList('Number of Orders', 'Average Order Size', 'Total Amount') = 'Average Order Size', avg(Amount), sum(Amount) )) |
Questa espressione prende i valori dalla dimensione creata e vi fa riferimento in un'istruzione IF nidificata come input per tre funzioni di aggregazione:
|
Dati utilizzati negli esempi:
SalesPeople:
LOAD * INLINE [
SaleID|SalesPerson|Amount|Year
1|1|12|2013
2|1|23|2013
3|1|17|2013
4|2|9|2013
5|2|14|2013
6|2|29|2013
7|2|4|2013
8|1|15|2012
9|1|16|2012
10|2|11|2012
11|2|17|2012
12|2|7|2012
] (delimiter is '|');