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 |