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


функции Filter

Функции filterandvalue в DAX являются одними из самых сложных and мощных, and значительно отличаются от функций Excel. Функции подстановки работают с помощью таблиц and связей, таких как база данных. Функции фильтрации позволяют управлять контекстом данных для создания динамических вычислений.

В этой категории

Функция Описание
ALL Возвращает all строки в таблице, orallvalues в столбце, игнорируя любые filters, которые могли быть применены.
ALLCROSSFILTERED Очистить allfilters, которые применяются к таблице.
ALLEXCEPT Удаляет all контекст filters в таблице exceptfilters, примененных к указанным столбцам.
ALLNOBLANKROW Из родительской таблицы связи возвращает all строки, но строка blank, orall отдельные values столбца, но строка blank, and игнорирует любые контекстные filters, которые могут существовать.
ALLSELECTED Удаляет контекст filters из столбцов and строк в текущем запросе, сохраняя all других контекстных filtersor явных filters.
CALCULATE Вычисляет выражение в измененном filter контексте.
CALCULATETABLE Вычисляет табличное выражение в измененном filter контексте.
EARLIER Возвращает текущую value указанного столбца во внешнем проходе оценки указанного столбца.
EARLIEST Возвращает текущую value указанного столбца во внешнем проходе оценки указанного столбца.
FILTER Возвращает таблицу, представляющую подмножество другой таблицы or выражения.
FIRST Используется только в визуальных вычислениях. Извлекает value в визуальной матрице из строки first оси.
INDEX Возвращает строку в абсолютной позиции, указанной параметром позиции в указанной секции, отсортированную по указанному порядку or на указанной оси.
KEEPFILTERS Изменяет способ применения filters при оценке функции CALCULATEorCALCULATETABLE.
LAST Используется только в визуальных вычислениях. Извлекает value в визуальной матрице из строки last оси.
LOOKUPVALUE Возвращает value для строки, которая соответствует критериям all, указанным в условиях search. Функция может применять одну or более search условий.
MATCHBY В функциях определяет столбцы, используемые для определения соответствия данных идентификации текущей строкитекущей строки.
MOVINGAVERAGE Возвращает перемещаемую average, вычисляемую вдоль заданной оси визуальной матрицы.
NEXT Используется только в визуальных вычислениях. Извлекает value в строке next оси в визуальной матрице.
OFFSET Возвращает одну строку, расположенную перед or после текущей строки в той же таблице, заданной offset.
ORDERBY Определяет столбцы, определяющие порядок сортировки в каждой из секций window функции.
PARTITIONBY Определяет столбцы, используемые для секционирования параметра relation функции window.
PREVIOUS Используется только в визуальных вычислениях. Извлекает value в строке previous оси в визуальной матрице.
RANGE Возвращает интервал строк в заданной оси относительно текущей строки. Ярлык для WINDOW.
RANK Возвращает ранжирование строки в пределах заданного интервала.
REMOVEFILTERS Очищает filters из указанных таблиц or столбцов.
ROWNUMBER Возвращает уникальное ранжирование строки в пределах заданного интервала.
RUNNINGSUM Возвращает выполняющийся sum, вычисляемый вдоль заданной оси визуальной матрицы.
SELECTEDVALUE Возвращает value, если контекст для columnName отфильтрован только до одного отдельного value. В противном случае возвращает альтернативное значениеResult.
WINDOW Возвращает несколько строк, расположенных в пределах заданного интервала.