Zu Hauptinhalt springen

ValueList - Diagrammfunktion

ValueList() liefert eine Liste der angegebenen Werte. Wird diese Funktion als dynamische Dimension verwendet, lassen sich synthetische Dimensionen generieren.

InformationshinweisIn Diagrammen mit einer synthetischen Dimension, die mit der ValueList-Funktion erstellt wurde, kann der Dimensionswert referenziert werden. Um einen Bezug zwischen Dimensions- und Formelwerten herzustellen, wird dieselbe ValueList-Funktion mit denselben Parametern auch in der Formel des Diagramms verwendet. Diese Funktion kann zwar auch außerhalb von Diagrammen verwendet werden, ihr Gebrauch ergibt dort aber keinen Sinn.
InformationshinweisSynthetische Dimensionen sind von Auswahlen nicht betroffen.

Syntax:  

ValueList(v1 {,...})

Rückgabe Datentyp: dual

Argumente:  

  • v1: Statischer Wert (normalerweise ein String, kann aber auch eine Zahl sein).
  • {,...}: Optionale Liste statischer Werte.

Beispiele:  

Beispiele und Ergebnisse
Beispiel Ergebnis
ValueList('Number of Orders', 'Average Order Size', 'Total Amount')

Bei Verwendung zur Erstellung einer Dimension in einer Tabelle führt dies beispielsweise dazu, dass die drei Stringwerte als Zeilenbeschriftungen in der Tabelle eingesetzt werden. Diese können dann als Formel referenziert werden.

=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) ))

Diese Formel zieht die Werte der erstellten Dimension heran und referenziert diese in einem verschachtelten IF-Befehl als Eingabe für drei Aggregierungsfunktionen, wie in der folgenden Beispieltabelle gezeigt.

Beispielausgabe in Tabellenform
Erstellte Dimension Jahr Hinzugefügte Formel
- - 522.00
Number of Orders 2012 5.00
Number of Orders 2013 7.00
Average Order Size 2012 13.20
Average Order Size 2013 15.43
Total Amount 2012 66.00
Total Amount 2013 108.00

In Beispielen verwendete Daten:

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 '|');

Hat diese Seite Ihnen geholfen?

Wenn Sie Probleme mit dieser Seite oder ihren Inhalten feststellen – einen Tippfehler, einen fehlenden Schritt oder einen technischen Fehler –, teilen Sie uns bitte mit, wie wir uns verbessern können!

Nehmen Sie am Analyse-Modernisierungsprogramm teil

Remove banner from view

Modernisieren Sie mit dem Analyse-Modernisierungsprogramm, ohne Ihre wertvollen QlikView-Apps zu gefährden. Klicken Sie hier für weitere Informationen oder kontaktieren Sie uns: ampquestions@qlik.com