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