Una vez más, supongamos que -por algún motivo- se filtra la tabla de categorías de forma que solo la fila en la que el campo Category toma el valor “Hardware” es visible. Nuestro contexto de filtro -una vez el filtro aplicado a Category se ha propagado al resto del modelo de datos- sería el siguiente:
Es decir, el filtro aplicado a la tabla de categorías se propaga a la tabla de subcategorías (quedando visibles solo las subcategorías en las que el campo Category Id tome el valor 1), lo que, a su vez, filtra la tabla de ventas de forma que solo las filas en las que el campo Subcategory Id tome el valor 1 o 2 quedan visibles.
Y supongamos que, por algún otro motivo, también se aplica un filtro a la tabla de geografía de forma que solo las filas de dicha tabla en las que el campo Country tome el valor “Spain” queden visibles.
Con estos dos filtros que se están aplicando a las tablas de categorías y de geografía, nuestro contexto de filtro queda de la siguiente forma:
Vemos que, en la tabla de ventas, solo las filas que cumplen simultáneamente las dos condiciones (que el campo Subcategory Id tome los valores 1 o 2, y que el campo Geography Id tome los valores 1 o 2) quedan visibles.
En estas circunstancias, las unidades vendidas serían 5 (es decir, se habrían vendido 5 unidades de productos de Hardware en España), la fecha más antigua en la tabla de ventas sería el 1 de enero de 2022, y la más reciente el 4 de enero de dicho año.