ISAFTER
s’applique à :colonne calculée
table calculée
mesure
calcul visuel
Fonction booléenne qui émule le comportement d’une clause « Start At » et retourne true pour une ligne qui répond à tous les paramètres de condition.
En fonction de l’ordre de tri, le premier paramètre est comparé au deuxième paramètre. Si l’ordre de tri est croissant, la comparaison à effectuer est supérieure au deuxième paramètre. Si l’ordre de tri est décroissant, la comparaison à effectuer est le deuxième paramètre inférieur au premier paramètre.
Syntaxe
ISAFTER(<scalar_expression>, <scalar_expression>[, sort_order [, <scalar_expression>, <scalar_expression>[, sort_order]]…)
Paramètres
Terme | Définition |
---|---|
scalar expression |
Toute expression qui retourne une valeur scalaire telle qu’une référence de colonne ou une valeur de type entier ou chaîne. En règle générale, le premier paramètre est une référence de colonne et le deuxième paramètre est une valeur scalaire. |
sort order |
(facultatif) Ordre dans lequel la colonne est triée. Peut être croissant (ASC) ou décroissant (DEC). Par défaut, l’ordre de tri est croissant. |
Valeur de retour
Vrai ou faux.
Remarques
Cette fonction est similaire à ISONORAFTER. La différence est ISAFTER retourne true pour les valeurs triées strictement après les valeurs de filtre, où ISONORAFTER retourne true pour les valeurs triées sur ou après les valeurs de filtre.
Cette fonction n’est pas prise en charge pour une utilisation en mode DirectQuery lorsqu’elle est utilisée dans les colonnes calculées ou les règles de sécurité au niveau des lignes (RLS).
Exemple
Nom de la table : 'Info'
Pays/région | État | Compter | Total |
---|---|---|---|
IND | JK | 20 | 800 |
IND | MH | 25 | 1000 |
IND | WB | 10 | 900 |
ÉTATS-UNIS | CA | 5 | 500 |
ÉTATS-UNIS | WA | 10 | 900 |
Expression suivante :
FILTER (
Info,
ISAFTER (
Info[Country], "IND", ASC,
Info[State], "MH", ASC )
)
Retourne:
Pays | État | Compter | Total |
---|---|---|---|
IND | WB | 10 | 900 |
ÉTATS-UNIS | CA | 5 | 500 |
ÉTATS-UNIS | WA | 10 | 900 |