RANGE
Se aplica a:columna CalculadaTabla calculadaMeasurecálculo visual
Devuelve un intervalo de filas dentro del eje especificado, en relación con la fila actual. Este intervalo se compone de cualquiera de las filas laststep
antes de la actual, or las filas de firststep
después de la actual.
Sintaxis
RANGE ( <step>[, <includeCurrent>][, <axis>][, <blanks>][, <reset>] )
Parámetros
Término | Definición |
---|---|
step |
Número de filas anteriores (valuenegativas) or después (valuepositivas) la fila actual que se va a incluir en el range. Debe ser una constante value. : If negativo, el window contendrá las filas last -step antes de la fila actual. : de lo contrario, el window contendrá las filas de paso first después de la fila actual. |
includeCurrent |
(Opcional) Un value lógico que especifica si ornot incluir la fila actual en el range. El value 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 blankvalues al ordenar.
los values admitidos son:
|
reset |
(Opcional) Indica if se restablece el cálculo, and en qué nivel de la jerarquía de columnas de la forma visual. Los values aceptados son: NONE , LOWESTPARENT , HIGHESTPARENT , or un entero. El comportamiento depende del signentero: : If cero or omitido, el cálculo not restablece. Equivalente a NONE .
: If positivo, el entero identifica la columna a partir de la más alta, independiente del grano. HIGHESTPARENT equivale a 1.
: If negativo, el entero identifica la columna a partir del más bajo, en relación con el grano actual. LOWESTPARENT equivale a -1. |
Devolver value
Intervalo de filas de datos.
Observaciones
Esta función solo se puede usar en cálculos visuales.
Se pueden omitir los parámetros includeCurrent
, axis
, blanks
andreset
.
Ejemplo 1
Dada una tabla que resume las ventas totales de cada product categoría andmonth, la siguiente consulta DAX agrega una columna con el total de ventas en el last 6 meses:
TotalSalesLast6Months = CALCULATE(SUM([SalesAmount]), RANGE(-5, Rows))
En la captura de pantalla siguiente se muestra la matriz visual and 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 el total de ventas en los siguientes 12 meses, not incluida la monthactual:
TotalSalesFollowingYear = CALCULATE(SUM([SalesAmount]), RANGE(12, FALSE, Rows, KEEP))