RANGE
Se aplica a:columna Calculada
tabla calculada
Medida
cá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
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 los valores en blanco al ordenar el axis .
Los valores admitidos son:
|
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 , 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 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
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:
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:
de cálculo visual
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))