Zu Hauptinhalt springen

Modifikatoren mit bestehenden Feldwertdefinitionen

Hier wird beschrieben, wie Feldwerte mit einer verschachtelten Auswahlfunktion definiert werden.

P() definiert die wählbaren Werte eines Feldes, E() die ausgeschlossenen Werte. Das Argument dieser Funktionen kann aus einer Auswahlformel und einem Feld bestehen, z. B. P({1} Customer). Außerhalb von Auswahlformeln kann man diese Funktionen nicht einsetzen:

Beispiele:  

Beispiele und Ergebnisse
Beispiel Ergebnis
sum( {$<Customer = P({1<Product={‘Shoe’}>} Customer)>} Sales )

Liefert den Umsatz für die aktuelle Auswahl, jedoch nur für die Kunden, die das Produkt ‘Shoe’ bereits gekauft haben. Die Statusfunktion P() liefert die wählbaren Werte des Felds "Kunde". Diese sind bestimmt durch die Auswahl des Werts ‘Shoe’ im Feld Product.

sum( {$<Customer = P({1<Product={‘Shoe’}>})>} Sales )

Wie oben. Enthält das Argument der Statusfunktion keinen Feldnamen, liefert die Funktion alle wählbaren Werte der in der Auswahlformel angegebenen Felder.

sum( {$<Customer = P({1<Product={‘Shoe’}>} Supplier)>} Sales )

Liefert den Umsatz für die aktuelle Auswahl, jedoch nur für die Kunden, die das Produkt ‘Shoe’ bereits geliefert haben. Die Statusfunktion P() liefert die wählbaren Werte des Felds "Lieferant". Diese sind bestimmt durch die Auswahl des Werts ‘Shoe’ im Feld Product. Diese Lieferanten werden im Feld Customer ausgewählt.

sum( {$<Customer = E({1<Product={‘Shoe’}>})>} Sales )

Liefert den Umsatz für die aktuelle Auswahl, jedoch nur für die Kunden, die das Produkt ‘Shoe’ noch nie gekauft haben. Die Statusfunktion E() liefert die ausgeschlossenen Werte des Felds "Kunde". Diese sind bestimmt durch die Auswahl des Werts Shoe’ im Feld Product.

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