Hola, te voy a poner un ejemplo similar. Para filtrar los productos del cliente seleccionado, tenemos que relacionar las tablas entre ellas como en la siguiente imagen.
Tengo una tabla
PEDIDOS que tiene varios campos, pero el campo
Cliente es un campo referenciado a la tabla
CLIENTES y para ordenar la lista de los clientes, ponemos la siguiente expresión en
Data Validity -> Valid If:
JavaScript:
ORDERBY(SELECT(Clientes[Id],TRUE),[Nombre],FALSE)
El campo
Producto también es un campo referenciado pero a la tabla
PRODUCTOS y para mostrar solo los productos del cliente seleccionado y ordenar la lista, ponemos la siguiente expresión en
Data Validity -> Valid If:
JavaScript:
ORDERBY(SELECT(Productos[Codigo],[_THISROW].[Cliente]=[Cliente],TRUE),[Nombre Producto],FALSE)
En la siguiente imagen por ejemplo se seleccionó el cliente "El Barco".
Aquí se muestra la lista con los productos solo del cliente "El Barco".
En este otro caso se seleccionó el cliente "HDC Porcelánicos.
Y aquí se muestra la lista con los productos del cliente "HDC Porcelánicos".
Espero que te sirva.