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 |