En este tutorial, aprenderemos sobre el contexto de evaluación en DAX .
La evaluación o contexto inicial es el entorno en el que se basa su cálculo dinámico.
Es importante entender cómo funciona el contexto de evaluación y cómo afecta su cálculo de DAX. Entonces, en la siguiente sección, quiero mostrarles las diferentes formas de crear la evaluación o el contexto inicial.
Tabla de contenido
Creación de evaluación o contexto inicial en DAX
Primero, debe tener una segmentación de fecha y un filtro de ciudad en su tabla para lograr datos dinámicos.

Siempre hay un contexto inicial que debe tener en cuenta antes de realizar cualquier cálculo. Puede encontrar dicho contexto de evaluación desde cualquier ubicación.
En la tabla de muestra, el contexto se puede encontrar en la segmentación de fecha o en el filtro Ciudad . Por ejemplo, si selecciona el filtro Christchurch , los resultados de la tabla cambiarán. Si también ajusta las fechas del 1 de enero al 19 de enero, puede ver que los resultados cambiaron.
Por ejemplo, para el 1 de enero, el resultado es 90.074,80 mientras que el 19 de enero es 111.293,70. Esto demuestra que el contexto de evaluación realmente puede cambiar para cada resultado en los cálculos DAX.
Para mostrarle otro ejemplo, transformemos la tabla existente en una visualización de Ventas totales por fecha .

Cuando selecciona o borra un filtro o incluso ajusta el marco de tiempo, puede obtener un nuevo resultado dentro de la visualización.
Lo más importante a tener en cuenta es que la fórmula que estamos usando en esta tabla y la visualización no cambia. Es exactamente la misma fórmula.

En Excel, cada fórmula que veas será ligeramente diferente porque las referencias de las celdas serán diferentes. En LuckyTemplates, la fórmula permanece exactamente igual. Lo que cambia el resultado es el contexto o el entorno en el que se evalúa. Esto se aplica a cada medida que cree.
Cada cálculo que realiza dentro de LuckyTemplates tiene un contexto inicial que debe comprender. Antes de mirar cualquier resultado individual, debe comprender el contexto actual de ese cálculo.
Si no supiera qué se seleccionó en la segmentación de la ciudad, miraría esta visualización y sabría que se trata de Ventas totales por fecha. Pero, ¿qué tipo de ventas totales es?
En el siguiente ejemplo, sabrá que las ventas totales que se muestran en la visualización son de Hamilton según la segmentación.

Relación entre contexto y modelo de datos
Comprender cómo funciona este contexto es una parte crucial del aprendizaje y la comprensión de DAX, porque es muy fácil. Luego puede comenzar a manipular el contexto dentro de las fórmulas y comenzar a realizar un análisis avanzado.
Con suerte, también está comenzando a ver cuán importante es el modelo porque el contexto es creado directamente por las relaciones entre sus tablas.
La división de ciudades que estamos seleccionando proviene de la tabla Regiones, mientras que el cálculo de Ventas totales se encuentra en la tabla Ventas.
Esto se llama propagación del filtro .

Los filtros se propagan hacia abajo en la relación a través de las flechas y se dirigen hacia los muchos lados de la tabla de hechos, que en este caso es la tabla Ventas.
Puede hacer tantas de estas cosas a la vez porque el contexto puede provenir de una tabla de búsqueda y otra tabla de búsqueda. Y luego podríamos superponer aún más y crear más contexto. Solo tenemos que entender cuál es el contexto inicial del cálculo.
Comprensión del contexto de evaluación en LuckyTemplates
Cómo funciona el motor de cálculo DAX ¿
Qué es la transición de contexto y por qué es importante?
Conclusión
Los filtros y las segmentaciones son formas básicas de crear un contexto de evaluación en sus cálculos DAX.
Espero que comprenda cuán importante es el contexto de evaluación (inicial). Si desea realizar un análisis avanzado más adelante, deberá cambiar el contexto dentro de sus fórmulas.
¡Salud!