RANGE

Se aplica a:Columna calculadaTabla calculadaMedidaCálculo visual

Devuelve un intervalo de filas dentro del eje especificado, en relación con la fila actual. Este intervalo se compone de las últimas filas <step> antes de la actual o de las primeras filas <step> después de la actual.

Sintaxis

RANGE ( <step>[, <includeCurrent>][, <axis>][, <blanks>][, <reset>] )

Parámetros

Término Definición
paso Número de filas delante (valor negativo) o después (valor positivo) de la fila actual para incluir en el rango. Debe ser un valor constante.
- Si es negativo, la ventana contendrá las últimas filas -step antes de la fila actual.
- De lo contrario, la ventana contendrá las primeras filas step después de la fila actual.
includeCurrent (Opcional) Valor lógico que especifica si se va a incluir o no la fila actual en el rango. El valor predeterminado es Verdadero.
ejes (Opcional) Referencia del eje, dirección a lo largo del cual se creará el intervalo.
espacios en blanco (Opcional) Enumeración que define cómo controlar los valores en blanco en la ordenación.
Este parámetro se reserva para uso futuro.
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: NONE, LOWESTPARENT, HIGHESTPARENT o 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 de la más alta, independiente del intervalo de agregación. HIGHESTPARENT es equivalente a 1.
: si es negativo, el entero identifica la columna a partir del más bajo, en relación con el intervalo de agregación actual. LOWESTPARENT es equivalente a -1.

Valor devuelto

Intervalo de filas de datos.

Comentarios

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

Se pueden omitir los parámetros <includeCurrent>, <axis>, <blanks> y <reset>.

Ejemplo 1

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

TotalSalesLast6Months = CALCULATE(SUM([SalesAmount]), RANGE(-5, Rows))

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

Cálculo del objeto visual DAX

Ejemplo 2

Dada la misma tabla, la siguiente consulta DAX agrega una columna con las ventas totales en los siguientes 12 meses, sin incluir el mes actual:

TotalSalesFollowingYear = CALCULATE(SUM([SalesAmount]), RANGE(12, FALSE, Rows, KEEP))

Consulte también

INDEX
ORDERBY
PARTITIONBY
WINDOW