Leer en inglés

Compartir a través de


ISAFTER

Se aplica a:columna Calculadatabla calculadaMedidacálculo visual

Una función booleana que emula el comportamiento de una cláusula "Start At" y devuelve true para una fila que cumple todos los parámetros de condición.

En función del criterio de ordenación, el primer parámetro se compara con el segundo parámetro. Si el criterio de ordenación es ascendente, la comparación que se va a realizar es el primer parámetro mayor que el segundo parámetro. Si el criterio de ordenación es descendente, la comparación que se va a realizar es el segundo parámetro menor que el primer parámetro.

Sintaxis

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

Parámetros

Término Definición
scalar expression Cualquier expresión que devuelva un valor escalar como una referencia de columna, un entero o un valor de cadena. Normalmente, el primer parámetro es una referencia de columna y el segundo parámetro es un valor escalar.
sort order (opcional) Orden en el que se ordena la columna. Puede ser ascendente (ASC) o descendente (DEC). De forma predeterminada, el criterio de ordenación es ascendente.

Valor devuelto

True o false.

Observaciones

Esta función es similar a ISONORAFTER. La diferencia es ISAFTER devuelve true para los valores ordenados estrictamente después de los valores de filtro, donde ISONORAFTER devuelve true para los valores ordenados en o después de los valores de filtro.

Esta función no se admite para su uso en el modo DirectQuery cuando se usa en columnas calculadas o reglas de seguridad de nivel de fila (RLS).

Ejemplo

Nombre de tabla: 'Info'

País o región Estado Contar Total
IND JK 20 800
IND MH 25 1000
IND WB 10 900
Estados Unidos CA 5 500
Estados Unidos WA 10 900

La expresión siguiente:

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

Devuelve:

País Estado Contar Total
IND WB 10 900
Estados Unidos CA 5 500
Estados Unidos WA 10 900

ISONORAFTER