Compartir a través de


MOVINGAVERAGE

Se aplica a:columna Calculadatabla calculadaMedidacálculo visual

Devuelve un promedio móvil calculado a lo largo del eje especificado de la matriz visual. Es decir, el promedio de la columna especificada calculada en las últimas filas windowSize.

Sintaxis

MOVINGAVERAGE ( <column>, <windowSize>[, <includeCurrent>][, <axis>][, <blanks>][, <reset>] )

Parámetros

Término Definición
column Columna que proporciona el valor de cada elemento.
windowSize Número de filas que se van a incluir en el cálculo. Debe ser un valor constante.
includeCurrent (Opcional) Valor lógico que especifica si se debe incluir o no la fila actual en el intervalo. El valor predeterminado es True.
axis (Opcional) Referencia del eje, dirección a lo largo del cual se calculará la media móvil.
blanks (Opcional) Enumeración que define cómo controlar los valores en blanco al ordenar el axis.
Los valores admitidos son:
  • DEFAULT(el valor predeterminado), donde el comportamiento de los valores numéricos es valores en blanco se ordenan entre cero y valores negativos. El comportamiento de las cadenas es valores en blanco se ordenan antes de todas las cadenas, incluidas las cadenas vacías.
  • FIRST, los espacios en blanco siempre se ordenan al principio, independientemente del orden ascendente o descendente.
  • LAST, los espacios en blanco siempre se ordenan al final, independientemente del orden ascendente o descendente.
reset (Opcional) Indica si el cálculo se restablece y en qué nivel de la jerarquía de columnas de la forma visual. Los valores aceptados son: una referencia de campo a una columna de la forma visual actual, NONE (valor predeterminado), LOWESTPARENT, HIGHESTPARENTo un entero. El comportamiento depende del signo entero:
: si se omite cero, el cálculo no se restablece. Equivalente a NONE.
: si es positivo, el entero identifica la columna a partir del valor más alto e independiente del grano. HIGHESTPARENT equivale a 1.
: si es negativo, el entero identifica la columna a partir del más bajo, en relación con el grano actual. LOWESTPARENT equivale a -1.

Valor devuelto

Valor escalar, la media móvil en el elemento actual del eje.

Observaciones

Esta función solo se puede usar en cálculos visuales.

Los parámetros includeCurrent, axis, blanks y reset se pueden omitir.

Ejemplo 1

Dada una tabla que resume las ventas totales de cada categoría de producto y mes natural, la siguiente consulta de DAX agrega una columna con el promedio de ventas totales de esa categoría en los últimos 6 meses:

AvgSalesLast6Months = MOVINGAVERAGE([SalesAmount], 6, Rows)

En la captura de pantalla siguiente se muestra la matriz visual y la expresión de cálculo visual:

DAX de cálculo visual

Ejemplo 2

Dada la misma tabla, la siguiente consulta DAX agrega una columna con el promedio de ventas totales de esa categoría en los 12 meses anteriores (no incluido el mes actual):

AvgSalesPrev12Months = MOVINGAVERAGE([SalesAmount], 12, FALSE, Rows, KEEP)

Consulte también

INDEX ORDERBY PARTITIONBY RUNNINGSUM WINDOW