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


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

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

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

Function Description
ALL Возвращает все строки в таблице или все значения в столбце, игнорируя все фильтры, которые могли быть применены.
ALLCROSSFILTERED Снимите все фильтры, применяемые к таблице.
ALLEXCEPT Удаляет все фильтры контекста в таблице, кроме фильтров, которые были применены к указанным столбцам.
ALLNOBLANKROW Из родительской таблицы связи возвращает все строки, но пустую строку или все отдельные значения столбца, но пустую строку, и игнорирует все фильтры контекста, которые могут существовать.
ALLSELECTED Удаляет фильтры контекста из столбцов и строк в текущем запросе, сохраняя все остальные фильтры контекста или явные фильтры.
CALCULATE Вычисляет выражение в измененном контексте фильтра.
CALCULATETABLE Вычисляет табличное выражение в измененном контексте фильтра.
РАНЕЕ Возвращает текущее значение указанного столбца во внешнем проходе оценки упоминание столбца.
РАННИХ Возвращает текущее значение указанного столбца во внешнем проходе оценки указанного столбца.
ФИЛЬТР Возвращает таблицу, представляющую подмножество другой таблицы или выражения.
FIRST Используется только в визуальных вычислениях. Извлекает значение в визуальной матрице из первой строки оси.
INDEX Возвращает строку в абсолютной позиции, указанной параметром позиции, в пределах указанной секции, отсортированную по указанному порядку или по указанной оси.
KEEPFILTERS Изменяет способ применения фильтров при оценке функции CALCULATE или CALCULATETABLE.
LAST Используется только в визуальных вычислениях. Извлекает значение в визуальной матрице из последней строки оси.
LOOKUPVALUE Возвращает значение строки, которая соответствует всем условиям поиска. Функция может применять одно или несколько условий поиска.
MATCHBY В функциях окна определяет столбцы, используемые для определения сопоставления данных и идентификации текущей строки.
MOVINGAVERAGE Возвращает скользящее среднее значение, вычисляемое по заданной оси визуальной матрицы.
NEXT Используется только в визуальных вычислениях. Извлекает значение в следующей строке оси в визуальной матрице.
OFFSET Возвращает одну строку, расположенную либо до или после текущей строки в одной таблице, по заданному смещением.
ORDERBY Определяет столбцы, определяющие порядок сортировки в каждой секции функции окна.
PARTITIONBY Определяет столбцы, используемые для секционирования параметра отношения> функции <окна.
ПРЕДЫДУЩЕЙ Используется только в визуальных вычислениях. Извлекает значение в предыдущей строке оси в визуальной матрице.
ДИАПАЗОН Возвращает интервал строк в заданной оси относительно текущей строки. Ярлык для WINDOW.
RANK Возвращает ранжирование строки в пределах заданного интервала.
REMOVEFILTERS Очищает фильтры из указанных таблиц или столбцов.
ROWNU МБ ER Возвращает уникальное ранжирование строки в пределах заданного интервала.
RUNNINGSUM Возвращает выполняемую сумму, вычисляемую вдоль заданной оси визуальной матрицы.
SELECTEDVALUE Возвращает значение, когда контекст для columnName отфильтрован только до одного отдельного значения. В противном случае возвращает альтернативное значениеResult.
WINDOW Возвращает несколько строк, расположенных в пределах заданного интервала.