ValueList - diagramfunctie
ValueList() retourneert een lijst met waarden die bij gebruik in een berekende dimensie een synthetische dimensie vormen.
Syntaxis:
ValueList(v1 {,...})
Retourgegevenstypen: dual
Argumenten:
Argument | Beschrijving |
---|---|
v1 | Statische waarde (gewoonlijk een tekenreeks, maar kan een getal zijn). |
{,...} | Optionele lijst van statische waarden. |
Voorbeelden en resultaten:
Voorbeeld | Resultaat |
---|---|
ValueList('Number of Orders', 'Average Order Size', 'Total Amount') |
Als deze bijvoorbeeld worden gebruikt voor het maken van een dimensie in een tabel, leidt dit tot de drie tekensreekswaarden als rijlabels in de tabel. Hier kan vervolgens naar worden verwezen in een uitdrukking. |
=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) )) |
Deze uitdrukking haalt de waarden uit de gemaakte dimensie en verwijst ernaar in een genesteIF-opdracht als invoer voor drie aggregatiefuncties:
|
Gegevens die worden gebruikt in voorbeelden:
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 '|');