ISONORAFTER

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

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

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

Синтаксис

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

Параметры

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

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

True или false.

Замечания

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

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

Пример

Для следующей таблицы с именем Info:

Страна или регион Государство Считать Итог
IND JK 20 800
IND МГН 25 1000
IND WB 10 900
США Центр сертификации 5 500
США WA 10 900

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

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

Возвращает:

Страна или регион Государство Считать Итог
IND МГН 25 1000
IND WB 10 900
США Центр сертификации 5 500
США WA 10 900

ISAFTER