Definitive Guide to DAX 4. Understanding evaluation contexts Flashcards

1
Q

¿Qué es un contexto de evaluación/evaluation context?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Cuáles son los contextos de evaluación?¿En qué se diferencian?

A

Filter context y Row context. Filter context filtra datos, el row context itera tablas. Cuando DAX itera, no filtra, y cuando filtra no itera.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿Qué frase recomiendan los autores recordar siempre sobre los tipos de contextos de evaluación?

A

El Filter context filltra, el Row context itera, no son lo mismo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Cómo funciona DAX respecto a los evaluation context?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿A qué nivel de un informe ejecuta DAX la evaluación de las expresiones?

A

Al nivel de celda.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Dado una tabla dinámica que muestre las ventas a nivel de país y con un total que sumarize las ventas.

A

DAX ejecuta una consulta diferente para el total que para la información a nivel de páis.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Cuándo crea DAX un row context?

A

Cuando definimos una columna calculada o cuando usamos una función de iteración

How well did you know this?
1
Not at all
2
3
4
5
Perfectly