Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Applies to:
Calculated column
Calculated table
Measure
Visual calculation
Возвращает скользящее среднее значение, вычисляемое по заданной оси визуальной матрицы. То есть среднее значение заданного столбца, вычисляемого за последние windowSize строк.
Syntax
MOVINGAVERAGE ( <column>, <windowSize>[, <includeCurrent>][, <axis>][, <orderBy>][, <blanks>][, <reset>] )
Parameters
| Term | Definition |
|---|---|
column |
Столбец, предоставляющий значение для каждого элемента. |
windowSize |
Количество строк, включаемых в вычисление. Должно быть константным значением. |
includeCurrent |
(Необязательно) Логическое значение, указывающее, следует ли включать текущую строку в диапазон. Значение по умолчанию — True. |
axis |
(Необязательно) Ссылка на оси, направление, по которому будет вычисляться скользящая средняя. Если опущено, используется первая ось определения визуальной фигуры. |
orderBy |
(Необязательно) Предложение ORDERBY() с выражениями, определяющими порядок сортировки каждой секции axisвдоль . Если orderBy данные не указаны, данные сортируются по столбцам группировки по умолчанию в порядке возрастания по умолчанию axis . |
blanks |
(Необязательно) Перечисление, определяющее, как обрабатывать пустые значения при сортировке axis.
Поддерживаемые значения:
|
reset |
(Необязательно) Указывает, сбрасывается ли вычисление и на каком уровне иерархии столбцов визуальной фигуры. Допустимые значения: ссылка на поле столбца в текущей визуальной форме, NONE (по умолчанию), LOWESTPARENT, HIGHESTPARENTили целое число. Поведение зависит от целочисленного знака: — если нулевая или опущенная, вычисление не сбрасывается. Эквивалентно NONE.
— если положительный, целое число определяет столбец, начиная с самого высокого, независимо от зерна. HIGHESTPARENT эквивалентно 1.
— если отрицательно, целое число определяет столбец, начиная с самого низкого, относительно текущего зерна. LOWESTPARENT эквивалентно -1. |
Return value
Скалярное значение, скользящее среднее в текущем элементе оси.
Remarks
Эту функцию можно использовать только в визуальных вычислениях.
Параметр includeCurrent, axisorderByblanks и reset параметры могут быть опущены.
Если значение reset является абсолютным (т. е. положительным целым числом HIGHESTPARENT или ссылкой на поле), а вычисление вычисляется на целевом уровне иерархии или выше, вычисление сбрасывается для каждого отдельного элемента. То есть функция оценивается в секции, содержащей только этот конкретный элемент.
Example 1
Учитывая таблицу, которая суммирует общий объем продаж для каждой категории продукта и календарного месяца, следующий запрос DAX добавляет столбец со средним показателем общих продаж для этой категории за последние 6 месяцев:
AvgSalesLast6Months = MOVINGAVERAGE([SalesAmount], 6, Rows)
Снимок экрана ниже: визуальная матрица и выражение визуального вычисления:
Example 2
Учитывая ту же таблицу, следующий DAX запрос добавляет столбец со средним показателем общего объема продаж для этой категории за предыдущие 12 месяцев (не включая текущий месяц):
AvgSalesPrev12Months = MOVINGAVERAGE([SalesAmount], 12, FALSE, Rows, KEEP)