Compartir a través de


MOVINGAVERAGE

Se aplica a:Columna calculadaTabla calculadaMedirCá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.

Si el valor de es absoluto (es decir, un entero HIGHESTPARENT positivo o una referencia de campo) y el cálculo se evalúa en o por encima del nivel de reset destino de la jerarquía, el cálculo se restablece para cada elemento individual. Es decir, la función se evalúa dentro de una partición que contiene solo ese elemento específico.

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 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