ISONORAFTER

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

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

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

Синтаксис

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

Параметры

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

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

True или false.

Замечания

Эта функция аналогична ISAFTER. Разница в том, что ISONORAFTER возвращает значение true для значений, отсортированных по значениям фильтра или после него, где ISAFTER возвращает значение 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,
    ISONORAFTER (
        Info[Country], "IND", ASC,
        Info[State], "MH", ASC )
)

Возвращает:

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

ISAFTER