Cómo funciona el contexto de filtro
En el momento de diseñar el informe, los filtros se aplican en el panel Filtros o en los objetos visuales de informes. El objeto visual de segmentación es un ejemplo de un objeto visual cuyo único propósito es filtrar la página del informe (y de otras páginas, cuando se configura como una segmentación sincronizada). Los objetos visuales de informe, que realizan la agrupación, también aplican filtros. Son filtros implícitos; la diferencia es que el resultado del filtro es visible en el objeto visual. Por ejemplo, un objeto visual de gráfico de columnas apiladas puede filtrar por el año fiscal FY2020, agrupar por mes y resumir el importe de las ventas. El filtro del año fiscal no es visible en el resultado de objeto visual, pero la agrupación, que da como resultado una columna para cada mes, se comporta como un filtro.
No todos los filtros se aplican en el momento de diseñar el informe. Se pueden añadir filtros cuando el usuario del informe interactúa con este. Puede modificar la configuración del filtro en el panel Filtros, y puede aplicar filtros cruzados o resaltado cruzado a los objetos visuales, seleccionando para ello elementos visuales, como columnas, barras o segmentos de gráficos circulares. Estas interacciones aplican otros filtros a los objetos visuales de la página de informe (a menos que se hayan deshabilitado las interacciones).
Es importante comprender cómo funciona el contexto de filtro. Sirve como guía para definir la fórmula correcta para los cálculos. Cuando escribe fórmulas más complejas, aprende a identificar cuándo necesita añadir, modificar o quitar filtros para lograr el resultado deseado.
Pongamos un ejemplo en el que la fórmula deba modificar el contexto del filtro. El objetivo es generar un objeto visual de informe que muestre cada región de ventas junto con sus ingresos y los ingresos como porcentaje del total de ingresos.
El resultado de la medida Revenue % Total Region se logra definiendo una expresión de medida, un índice calculado dividiendo los ingresos por los ingresos de todas las regiones. Por lo tanto, para Australia, el índice es 10 655 335,96 dólares dividido por 109 809 274,20 dólares, que es el 9,7 %.
La expresión del numerador no necesita modificar el contexto de filtro; debe usar el contexto de filtro actual (un objeto visual que agrupa por región aplica un filtro para esa región). Sin embargo, la expresión de denominador debe quitar los filtros de región para lograr el resultado para todas las regiones.
Sugerencia
La clave para escribir medidas complejas es comprender estos conceptos:
- Cómo funciona el contexto de filtro.
- Cuándo y cómo modificar o eliminar filtros para lograr un resultado determinado.
- Cómo escribir una fórmula para modificar de forma precisa y eficaz el contexto de filtro.
A fin de comprender a cabalidad estos conceptos, se requiere tiempo y práctica. No es habitual que los alumnos entiendan estos conceptos desde el principio. Por lo tanto, tenga paciencia y perseverancia con la teoría y las actividades. Se recomienda repetir este módulo en otro momento para reforzar las lecciones clave.
En la siguiente unidad, hablaremos de la función CALCULATE. Es una de las funciones DAX más eficaces, ya que le permite modificar el contexto de filtro cuando se evalúan las fórmulas.