Функция EARLIER успешно выполняется, если контекст строки есть до начала сканирования таблицы. В противном случае возвращается ошибка.
Производительность EARLIER может быть низкой, так как теоретически эта функция может потребовать выполнения числа операций, близкого к общему количеству строк (в столбце), умноженного на то же самое число (в зависимости от синтаксиса выражения). Например, если в столбце 10 строк, может потребоваться примерно 100 операций. Если у вас есть 100 строк, то число операций может приближаться к 10 000.
EARLIEST
Возвращает текущее значение указанного столбца на проходе внешней оценки указанного столбца.
= EARLIEST()
Remarks
Функция EARLIEST аналогична функции EARLIER, за одним исключением — она позволяет указать один дополнительный уровень рекурсии.
FILTER
Возвращает таблицу, представляющую подмножество другой таблицы или выражения.
FILTER(
,)
Примечания
Можно использовать фильтр для сокращения количества строк в таблице, с которыми вы работаете, и использовать только определенные данные в вычислениях. Функция FILTER не используется независимо, а в качестве функции, внедренной в другие функции, для которых требуется таблица в качестве аргумента.
Рекомендации по использованию FILTER см. в статье Предотвращение использования FILTER в качестве аргумента фильтра.
Использование COUNTROWS вместо COUNT в DAX
INDEX
Возвращает строку в абсолютной позиции, заданной параметром position, в пределах указанной секции, отсортированную по указанному порядку. Если текущую секцию невозможно вывести в одну секцию, может быть возвращено несколько строк.