ISAFTER

Gilt für:Berechnete SpalteBerechnete TabelleMeasureVisuelle Berechnung

Eine boolesche Funktion, die das Verhalten der „Start At“-Klausel emuliert und TRUE für eine Zeile zurückgibt, die allen Bedingungsparametern entspricht.

Basierend auf der Sortierreihenfolge wird der erste Parameter mit dem zweiten Parameter verglichen. Bei aufsteigender Sortierreihenfolge ist wird überprüft, ob der erste Parameter größer ist als der zweite Parameter. Bei absteigender Sortierreihenfolge wird überprüft, ob der zweite Parameter kleiner ist als der erste Parameter.

Syntax

ISAFTER(<scalar_expression>, <scalar_expression>[, sort_order [, <scalar_expression>, <scalar_expression>[, sort_order]]…)  

Parameter

Begriff Definition
Skalarausdruck Jeder Ausdruck, der einen Skalarwert zurückgibt, wie etwa ein Spaltenverweis, eine ganze Zahl oder ein Zeichenfolgenwert. In der Regel ist der erste Parameter ein Spaltenverweis und der zweite ein Skalarwert.
Sortierreihenfolge (optional) Die Reihenfolge, in der die Spalte sortiert wird. Kann aufsteigend (ASC) oder absteigend (DEC) sein. Standardmäßig ist die Sortierreihenfolge aufsteigend.

Rückgabewert

TRUE oder FALSE.

Bemerkungen

Diese Funktion ähnelt ISONORAFTER. Der Unterschied besteht darin, dass ISAFTER das Ergebnis TRUE für Werte zurückgibt, die gemäß Sortierung strikt nach den Filterwerten folgen, wohingegen ISONORAFTER das Ergebnis TRUE für Werte zurückgibt, deren Position in der Sortierung am oder nach dem Filterwert liegt.

Die Verwendung dieser Funktion im DirectQuery-Modus wird nicht unterstützt, wenn sie in berechneten Spalten oder RLS-Regeln (Row-Level Security) eingesetzt wird.

Beispiel

Tabellenname: „Info“

Land/Region State Anzahl Gesamt
IND JK 20 800
IND MH 25 1000
IND WB 10 900
USA CA 5 500
USA WA 10 900

Der folgende Ausdruck:

FILTER (
    Info,
    ISAFTER (
        Info[Country], "IND", ASC,
        Info[State], "MH", ASC )
)

Liefert diese Rückgabe:

Land State Anzahl Gesamt
IND WB 10 900
USA CA 5 500
USA WA 10 900

ISONORAFTER