Ga naar hoofdinhoud

ValueList - diagramfunctie

ValueList() retourneert een lijst met waarden die bij gebruik in een berekende dimensie een synthetische dimensie vormen.

InformatieIn diagrammen met een synthetische dimensie die is gemaakt met de functie ValueList kunt u verwijzen naar de dimensiewaarde die hoort bij een specifieke uitdrukkingscel, door de functie ValueList met dezelfde parameters in de diagramuitdrukking nogmaals op te nemen. De functie kan natuurlijk overal in de lay-out worden gebruikt, maar behalve voor synthetische dimensies heeft deze functie alleen nut binnen een aggregatiefunctie.
InformatieSynthetische dimensies worden niet beïnvloed door selecties.

Syntaxis:  

ValueList(v1 {,...})

Retourgegevenstypen: dual

Argumenten:  

Argumenten
Argument Beschrijving
v1 Statische waarde (gewoonlijk een tekenreeks, maar kan een getal zijn).
{,...} Optionele lijst van statische waarden.

Voorbeelden en resultaten:  

Voorbeelden van functies
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 geneste IF-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 '|');

Was deze pagina nuttig?

Als u problemen ervaart op deze pagina of de inhoud onjuist is – een typfout, een ontbrekende stap of een technische fout – laat het ons weten zodat we dit kunnen verbeteren!