Leer en inglés

Compartir a través de


EXPAND

Se aplica a:columna CalculadaTabla calculadaMeasurecálculo visual

Recupera un contexto con niveles de detalle agregados en comparación con el contexto actual. If se proporciona una expresión, devuelve su value en el nuevo contexto, lo que permite la navegación en jerarquías and cálculo en un nivel más detallado.

Sintaxis

Sintaxis que realizan el cálculo de and de navegación.

DAX
EXPAND ( <expression>, <axis>[, N] )
EXPAND ( <expression>, <column>[, <column>] ... )

Sintaxis que solo realiza la navegación.

DAX
EXPAND ( <axis>[, N] )
EXPAND ( <column>[, <column>] ... )

Parámetros

Término Definición
expression Expresión que se va a evaluar en el nuevo contexto.
axis Referencia de eje.
column Columna de la cuadrícula de datos.
N (Opcional) Número de niveles que se van a expand. If omitido, el value predeterminado es 1.

Devolver value

En el caso de las versiones que realizan el cálculo de and de navegación, la función devuelve el value de la expresión en el nuevo contexto después de navegar a un nuevo nivel. Para las versiones que realizan solo navegación, la función modifica el contexto de evaluación navegando a un nuevo nivel.

Observaciones

  • Esta función solo se puede usar en cálculos visuales.
  • Las versiones de solo navegación de la función se pueden usar dentro de la función CALCULATE.
  • Los niveles de la jerarquía se determinan mediante all columnas de cada eje al que hace referencia la referencia del eje.
  • Cuando se especifican columnas, los ejes se determinan mediante la inclusión del eje de cada columna el firsttime que se encuentra.
  • Cuando se especifica N, la función navega por la jerarquía N niveles desde el nivel actual or el nivel inferior, lo que ocurra first.
  • Cuando se especifican varias columnas, la función navega por la jerarquía hasta que alcanza el nivel de first en el que all están presentes las columnas especificadas.
  • La navegación comienza en la celda actual de la matriz de datos, descendente hacia abajo en la jerarquía. If una columna especificada está en un nivel superior a la celda actual, se omitirá.
  • A menudo, hay varias celdas descendientes en un nivel de lower; Por lo tanto, se requiere alguna forma de agregación para el argumento expression.

Ejemplo

Dada una tabla que resume las ventas totales de una jerarquía con niveles para el total, year, quarterandmonth, los siguientes cálculos de DAXcalculate el máximo value de [SalesAmount] en el nivel secundario, el nivel de los nietos, and el nivel de month, respectivamente.

DAX
MaxOfChildren = EXPAND(MAX([SalesAmount]), ROWS)
MaxOfGrandChildren = EXPAND(MAX([SalesAmount]), ROWS, 2)
MaxOfMonthChildren = EXPAND(MAX([SalesAmount]), [Month])

En la captura de pantalla siguiente se muestra la matriz con los tres cálculos visuales.

DAX de cálculo visual

Consulte también

EXPANDALL COLLAPSE COLLAPSEALL