Filtros

En todo caso, la existencia de estas relaciones y su cardinalidad también nos permite mirar al modelo de datos desde una perspectiva ligeramente distinta (y que nos conviene conocer bien para entender cómo programar en DAX). Volvamos a echar un vistazo al modelo de datos de juguete con el que estamos trabajando en esta sección:

Data model

La existencia de una relación de tipo uno a varios entre las tablas de clientes y la de ventas supone que, tal y como sabemos, a un cliente le puede corresponder un número arbitrario de filas en la tabla de ventas.

O, dicho con otras palabras, si filtramos la tabla de clientes para seleccionar solo uno (en amarillo en la siguiente imagen):

Row selection

podríamos pensar que, si esta selección se propaga a la tabla de ventas a través de la relación, en esta última tabla van a quedar seleccionadas (o filtradas) solo aquellas filas asociadas al cliente seleccionado (a Juan en nuestro ejemplo), filas que se muestran en amarillo en el siguiente diagrama:

Propagation