Leer en inglés

Compartir a través de


GAMA

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 de step anteriores a la actual o de las primeras filas de step después de la actual.

Sintaxis

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

Parámetros

Término Definición
step Número de filas antes (valor negativo) o después (valor positivo) de la fila actual que se va a incluir en el intervalo. 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 de paso después de la fila actual.
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 creará el intervalo.
blanks (Opcional) Enumeración que define cómo controlar valores en blanco al ordenar.
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.
  • PRIMERO, 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: 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 del valor más alto e independiente del grano. HIGHESTPARENT es equivalente a 1.
: si es negativo, el entero identifica la columna a partir del más bajo, en relación con el grano actual. LOWESTPARENT es equivalente a -1.

Valor devuelto

Intervalo de filas de datos.

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, la siguiente consulta DAX agrega una columna con el total de ventas en los últimos 6 meses:

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

En la captura de pantalla siguiente 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:

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

Consulte también

INDEX
ORDERBY
PARTITIONBY
WINDOW de