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


Фильтрация функций

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

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

Функция Описание
ALL Возвращает все строки в таблице или все значения в столбце, игнорируя все фильтры, которые могли быть применены.
ALLCROSSFILTERED Снимите все фильтры, применяемые к таблице.
ALLEXCEPT Удаляет все фильтры контекста в таблице, кроме фильтров, которые были применены к указанным столбцам.
ALLNOBLANKROW Из родительской таблицы связи возвращает все строки, но пустую строку или все отдельные значения столбца, но пустую строку, и игнорирует все фильтры контекста, которые могут существовать.
ALLSELECTED Удаляет фильтры контекста из столбцов и строк в текущем запросе, сохраняя все остальные фильтры контекста или явные фильтры.
CALCULATE Вычисляет выражение в измененном контексте фильтра.
CALCULATETABLE Вычисляет табличное выражение в измененном контексте фильтра.
EARLIER Возвращает текущее значение указанного столбца во внешнем проходе оценки указанного столбца.
EARLIEST Возвращает текущее значение указанного столбца во внешнем проходе оценки указанного столбца.
FILTER Возвращает таблицу, представляющую подмножество другой таблицы или выражения.
FIRST Используется только в визуальных вычислениях. Извлекает значение в визуальной матрице из первой строки оси.
INDEX Возвращает строку в абсолютной позиции, указанной параметром позиции, в пределах указанной секции, отсортированную по указанному порядку или по указанной оси.
KEEPFILTERS Изменяет способ применения фильтров при оценке функции CALCULATE или CALCULATETABLE.
LAST Используется только в визуальных вычислениях. Извлекает значение в визуальной матрице из последней строки оси.
LOOKUPVALUE Возвращает значение строки, которая соответствует всем условиям поиска. Функция может применять одно или несколько условий поиска.
MATCHBY В функциях окна определяет столбцы, которые используются для определения соответствия данных и определения текущей строки.
MOVINGAVERAGE Возвращает скользящее среднее значение, вычисляемое по заданной оси визуальной матрицы.
NEXT Используется только в визуальных вычислениях. Извлекает значение в следующей строке оси в визуальной матрице.
OFFSET Возвращает одну строку, расположенную либо до, либо после текущей строки в той же таблице, с помощью заданного смещения.
ORDERBY Определяет столбцы, определяющие порядок сортировки в каждой секции функции окна.
PARTITIONBY Определяет столбцы, используемые для секционирования параметра relation функции окна.
PREVIOUS Используется только в визуальных вычислениях. Извлекает значение в предыдущей строке оси в визуальной матрице.
RANGE Возвращает интервал строк в заданной оси относительно текущей строки. Ярлык для WINDOW.
RANK Возвращает ранжирование строки в пределах заданного интервала.
REMOVEFILTERS Очищает фильтры из указанных таблиц или столбцов.
ROWNUMBER Возвращает уникальное ранжирование строки в пределах заданного интервала.
RUNNINGSUM Возвращает выполняемую сумму, вычисляемую вдоль заданной оси визуальной матрицы.
SELECTEDVALUE Возвращает значение, когда контекст для columnName отфильтрован только до одного отдельного значения. В противном случае возвращает альтернативное значениеResult.
WINDOW Возвращает несколько строк, расположенных в пределах заданного интервала.