Definitive Guide to DAX 4. Understanding evaluation contexts Flashcards
¿Qué es un contexto de evaluación/evaluation context?
Es el contexto bajo el cual se evalúa una expresión en DAX. Todas las expresiones en DAX se evalúan dentro de un contexto en el cual se evalúa la formula.
¿Cuáles son los contextos de evaluación?¿En qué se diferencian?
Filter context y Row context. Filter context filtra datos, el row context itera tablas. Cuando DAX itera, no filtra, y cuando filtra no itera.
¿Qué frase recomiendan los autores recordar siempre sobre los tipos de contextos de evaluación?
El Filter context filltra, el Row context itera, no son lo mismo.
¿Cómo funciona DAX respecto a los evaluation context?
DAX evalúa todas las fórmulas dentro de un contexto específico, incluso si la fórmula es la misma el resultado es diferente porque DAX ejecuta el mismo código contra diferentes subconjuntos de los datos.
¿A qué nivel de un informe ejecuta DAX la evaluación de las expresiones?
Al nivel de celda.
Dado una tabla dinámica que muestre las ventas a nivel de país y con un total que sumarize las ventas.
DAX ejecuta una consulta diferente para el total que para la información a nivel de páis.
¿Cuándo crea DAX un row context?
Cuando definimos una columna calculada o cuando usamos una función de iteración