Zu Hauptinhalt springen Zu ergänzendem Inhalt springen

FirstSortedValue - Diagrammfunktion

FirstSortedValue() gibt den Wert der in value festgelegten Formel zurück, der dem Ergebnis der Sortierung des sort_weight-Arguments entspricht, z. B. der Name des Produkts mit dem niedrigsten Preis pro Einheit. Der n-te-Wert in der Sortierreihenfolge kann in rank festgelegt werden. Weist mehr als ein Ergebnis dasselbe Feld sort_weight für die festgelegte Funktion rank auf, gibt die Funktion NULL zurück.

Syntax:  

FirstSortedValue([{SetExpression}] [DISTINCT] [TOTAL [<fld {,fld}>]] value, sort_weight [,rank])

Rückgabe Datentyp: dual

Argumente
ArgumentBeschreibung
valueAusgabefeld. Die Funktion findet den Wert der Formel value, der dem Ergebnis der Sortierung von sort_weight entspricht.
sort_weight Eingabefeld. Die Formel mit den Daten, die sortiert werden sollen. Der erste (niedrigste) Wert von sort_weight wird gefunden, aus dem der entsprechende Wert der Formel value bestimmt wird. Wenn Sie ein Minuszeichen vor sort_weight voranstellen, liefert die Funktion stattdessen den letzten (höchsten) sortierten Wert.
rankDurch rank "n" größer 1 wird der n-te Wert ausgegeben.
SetExpressionStandardmäßig berechnet sich die Aggregierungsfunktion über alle wählbaren Werte. Alternativ können Sie die der Berechnung zugrunde liegenden Werte über die Auswahlformel bestimmen.
DISTINCTDer Zusatz DISTINCT vor den Funktionsargumenten bewirkt, dass bei der Auswertung der Funktionsargumente entstehende Duplikate nicht berücksichtigt werden.
TOTALDer Zusatz TOTAL vor der Funktion bewirkt, dass die Berechnung über alle ausgewählten bzw. wählbaren Werte erfolgt, und nicht nur über diejenigen, die zu dem Wert der aktuellen Dimension zählen. Die Dimensionen des Diagramms werden also nicht berücksichtigt.

Mit TOTAL [<fld {.fld}>], wobei auf den Zusatz TOTAL eine Liste aus mindestens einem Feldnamen (d. h. einer Teilmenge der Diagrammdimensionsvariablen) folgt, erstellen Sie eine Teilmenge aller möglichen Werte.

Definieren des Aggregierungsbereichs

Beispiel: Diagrammformeln
BeispielErgebnis
FirstSortedValue (Product, UnitPrice) Gibt das Product mit dem niedrigsten UnitPrice zurück.
FirstSortedValue (Product, UnitPrice, 2) Gibt das Product mit dem zweitniedrigsten UnitPrice zurück.
FirstSortedValue (Customer, -UnitPrice, 2) Gibt den Customer mit dem Product zurück, das den zweithöchsten UnitPrice aufweist.
FirstSortedValue (Customer, -UnitPrice*UnitSales, 2) Gibt den Customer mit dem zweithöchsten Bestellwert zurück, UnitPrice multipliziert mit UnitSales.

Beispiel – Grundlegendes zu „FirstSortedValue“

Beispiel – Szenario für „FirstSortedValue“

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!