¿Qué es Contexto de filtro y contexto de fila?
Los dos contextos en los que DAX evalúa una expresión: los filtros activos sobre el modelo y la fila actual cuando se itera una tabla.
Qué es
El contexto de filtro es el conjunto de filtros aplicados al modelo en el momento de evaluar una medida: los ejes y leyendas del visual, las segmentaciones, los filtros del panel y los que añade CALCULATE. El contexto de fila existe cuando se recorre una tabla fila a fila, en una columna calculada o dentro de un iterador como SUMX, y permite referirse a los valores de la fila actual. Una medida no tiene contexto de fila salvo dentro de un iterador; una columna calculada no tiene contexto de filtro salvo que use CALCULATE, que lo convierte (transición de contexto).
Cómo aparece en el examen
En el examen se pide predecir el resultado de una medida en una celda concreta de una matriz, por ejemplo por qué SUM(Ventas[Importe]) devuelve el total de la categoría en cada fila y cómo cambia con ALL o ALLEXCEPT, o por qué una columna calculada con SUM muestra el gran total en todas las filas. También se evalúa la transición de contexto cuando una medida se usa dentro de SUMX.
Lo que más se falla
Lo que más se falla: RELATED necesita contexto de fila y CALCULATE lo transforma en contexto de filtro; los filtros de CALCULATE sobre una columna sustituyen a los filtros existentes sobre esa misma columna, no se suman; y las segmentaciones filtran a través de las relaciones solo en la dirección configurada.
En qué certificaciones aparece
Términos relacionados
Practica el concepto con preguntas de examen
Cada pregunta de CertifyDeck explica por qué la respuesta correcta lo es y por qué las demás no. Empieza gratis, sin registro.
Ver simulador de PL-300 →