Фильтрация функций
Функции фильтров и значений в 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 | Возвращает несколько строк, расположенных в пределах заданного интервала. |