Concepto
Es la idea más difícil de DAX, y la que explica por qué una fórmula da el resultado que da. Hay dos contextos, y cada tipo de fórmula vive en uno distinto.
Contexto de filtro: qué filas están "a la vista". Una medida siempre se calcula sobre las filas que dejan pasar los filtros activos: los del visual (cada fila de una tabla, cada barra de un gráfico), las segmentaciones, los filtros de página y los que agrega CALCULATE. En una tarjeta sin filtros, SUM(ventas[monto]) suma todo; en una tabla con región, se calcula una vez por fila, cada vez con la región de esa fila.
Tabla visual por región → contexto de cada fila norte | 679.000 → solo filas con region = norte sur | 655.000 → solo filas con region = sur Total | 1.334.000 → sin filtro de región
Contexto de fila: "la fila actual". Una columna calculada se evalúa una vez por cada fila de la tabla, y en ese momento cada columna tiene un valor concreto: el de esa fila. Por eso productos[precio_unitario] - productos[costo_unitario] funciona como columna calculada: resta los valores de la fila actual.
Por qué SUM no funciona en una columna calculada. El contexto de fila no filtra la tabla: dentro de una columna calculada, SUM(ventas[monto]) sigue viendo todas las filas y repite el total en cada una. Ese es el error de la lección 13, ahora con su explicación.
Lo que viene. Las funciones iteradoras de la próxima lección (SUMX, AVERAGEX) crean un contexto de fila dentro de una medida: recorren la tabla fila por fila y después suman.
> quiz
Responde pensando en el contexto en que se calcula cada fórmula.
Primero intenta: las pistas aparecen después de 2 intentos con un resultado incorrecto (los errores de código no cuentan). Llevas 0.