Поделиться через


ISAFTER

Область применения: вычисление вычисляемого столбца вычисляемой таблицы Меры визуального элемента

Логическая функция, которая эмулирует поведение предложения Start At и возвращает значение true для строки, которая соответствует всем параметрам условия.

В зависимости от порядка сортировки первый параметр сравнивается со вторым параметром. Если порядок сортировки возрастает, то сравнение, выполняемого, является первым параметром, превышающим второй параметр. Если порядок сортировки убывается, то сравнение выполняется вторым параметром меньше первого параметра.

Синтаксис

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

Параметры

Термин Определение
скалярное выражение Любое выражение, возвращающее скалярное значение, например ссылку на столбец или целое число или строковое значение. Как правило, первый параметр является ссылкой на столбец, а второй — скалярным значением.
порядок сортировки (необязательно) Порядок сортировки столбца. Может быть возрастание (ASC) или убывание (DEC). По умолчанию порядок сортировки возрастает.

Возвращаемое значение

True или false.

Замечания

Эта функция аналогична ISONORAFTER. Разница в ISAFTER возвращает значение true для значений, отсортированных строго после значений фильтра, где ISONORAFTER возвращает значение true для значений, отсортированных или после значений фильтра.

Эта функция не поддерживается для использования в режиме DirectQuery при использовании в вычисляемых столбцах или правилах безопасности на уровне строк (RLS).

Пример

Имя таблицы: "Info"

Страна или регион Штат Count Итог
IND JK 20 800
IND MH 25 1000
IND WB 10 900
USA Целостности и доступности 5 500
USA WA 10 900

Следующее выражение:

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

Возвращает:

Страна/регион Штат Count Итог
IND WB 10 900
USA Целостности и доступности 5 500
USA WA 10 900

ISONORAFTER