MOVINGAVERAGE
Область применения: вычисление вычисляемого столбца вычисляемой таблицы Меры визуального элемента
Возвращает скользящее среднее значение, вычисляемое по заданной оси визуальной матрицы. То есть среднее значение заданного столбца, вычисляемого в течение последних <строк> .
Синтаксис
MOVINGAVERAGE ( <column>, <windowSize>[, <includeCurrent>][, <axis>][, <blanks>][, <reset>] )
Параметры
Термин | Определение |
---|---|
столбец | Столбец, предоставляющий значение для каждого элемента. |
windowSize | Количество строк, включаемых в вычисление. Должно быть константным значением. |
includeCurrent | (Необязательно) Логическое значение, указывающее, следует ли включать текущую строку в диапазон. Значение по умолчанию — True. |
Ось X | (Необязательно) Ссылка на оси, направление, по которому будет вычисляться скользящая средняя. |
Пробелы | (Необязательно) Перечисление, определяющее, как обрабатывать пустые значения при сортировке. Поддерживаемые значения:
|
reset | (Необязательно) Указывает, сбрасывается ли вычисление и на каком уровне иерархии столбцов визуальной фигуры. Допустимые значения: NONE, LOWESTPARENT, HIGHESTPARENT или целое число. Поведение зависит от целочисленного знака: если ноль или опущено, вычисление не сбрасывается. Эквивалент NONE. — Если положительный, целое число определяет столбец, начиная с самого высокого, независимо от зерна. САМЫЙ ВЫСОКИЙ УРОВЕНЬ ЭКВИВАЛЕНТЕН 1. — Если отрицательное, целое число определяет столбец, начиная с самого низкого, относительно текущего зерна. САМЫЙ НИЗКИЙPARENT эквивалентен -1. |
Возвращаемое значение
Скалярное значение, скользящее среднее в текущем элементе оси.
Замечания
Эту функцию можно использовать только в визуальных вычислениях.
Параметры <includeCurrent>, <оси>, <пустых> и <сброса> могут быть опущены.
Пример 1
Учитывая таблицу, которая суммирует общий объем продаж для каждой категории продукта и календарного месяца, следующий запрос DAX добавляет столбец со средним показателем общего объема продаж для этой категории за последние 6 месяцев:
AvgSalesLast6Months = MOVINGAVERAGE([SalesAmount], 6, Rows)
Снимок экрана ниже: визуальная матрица и выражение визуального вычисления:
Пример 2
Учитывая ту же таблицу, следующий запрос DAX добавляет столбец со средним показателем общего объема продаж для этой категории за предыдущие 12 месяцев (не включая текущий месяц):
AvgSalesPrev12Months = MOVINGAVERAGE([SalesAmount], 12, FALSE, Rows, KEEP)