Funciones Listas de libros.

ramiresa

Nuevo miembro
Buenas, si alguien me pudiese contestar, estoy haciendo una app de una colección de libros y no sé cómo hacer, el tener una tabla con autores y otra con títulos y me gustaría que cuando entre en el campo lista autor, en el siguiente campo me salga la lista de sus títulos solamente, en Excel lo hacía con if pero aquí no se qué forma utilizar. Gracias
 

raresmc

Miembro Activo
Miembro del equipo
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.
r-VClxPv_mcVShyTAEmFeLdHsHrTYYWlZQ-Jg9TIauT_FxXyrMmBcwlfDqxb51E6Edt8bvXum3O6IXw53FAspwzj2U6i23SxEYTyLhzqft-dxJMwG3FQTOvRJBTu9iCGPLqjuLon2dY3H4fwTFppT94
9ZR8rR8oe22Co-VROMF187vXaF3BSBgax1i77h145TDPujucJ1T9m-9m9f8b_2oFvq1lDOUEu_CsK0NTmIrOlhGPXrZFhzxHllgtTp6vtEO9nUfAJlQGW9JdJ7Wn7Q3o9Q5MReypmN1TYp4hn0mUSbA
tlnsjLJZsv2s1fHq4ZyoZQElSdLsNph0yP43zU3nNmdCAZJZspEMUlkhd7a8XpV3w2EzdzgfqlCiauoaJhB4EC9IYzWHpQC7VUenCDKDVVoWG3KmQN8A7cYt7RiJfaz68l9Pi2FngBnyxndWd2Dc6dw

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)
k2QLjr_LE78w4Zuwy9wreYOrJTxcKNb26rVB9DxPTA4oVhZ4dku-qjI2W5rc3kKuip2wqDj7auk_Gms9e6TiLzBRGvyf1SrJTnj06mg27KMgf-nCFejIapaWVi1jx_q3i1khduVA-zNkLamDf5LQB_U


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)
F7hU4ZzJ5hGw16Xs4AIhewx4gNDySeG0XvQgQ_w8jrPh6GZmOsnfVlUywx8XzHPqRHMoDxcF3VRkJagqP7mlt9cKzR-vj_vq98-kWwsiF0K9lPzXbdhzJjVZVq16Uenrg8XIFPBf9l1sBO_uy6lPjjQ

En la siguiente imagen por ejemplo se seleccionó el cliente "El Barco".
gknxUZBjh21hp9-Zu-Mtp4tkRgYdN6usLa0nd0cEC2MPucEFoGkL-hWZrMX1hfoY_-0KL-x3d192tiG1ZEFbW70BbVM9-1HNzVSxxdhj68L3MNjqHjWCtahu9Ydxun8Xsj7GE3RmRKGTMu4CfZCursQ

Aquí se muestra la lista con los productos solo del cliente "El Barco".
6J0iI8Kw3Zbibx_Oq1tBsAYu6CojEyFqvQXXa3TSPqOjhMYfc1PcisfgQH0uwtpfUjgS04_6yBHEak19MkHrbpDIlYgoBzjRPLCEyVC-jEriKzX-TmkyxEWC9gAYT5kZlh96ICikyVpyfaWANz8_m3w


En este otro caso se seleccionó el cliente "HDC Porcelánicos.
Ru9sfPbMUx98YreXI7eFUxImE5O7XwyjvGf874LHgM6dsH3XMcatnm4F_g-WBnIJPsU_xiBj8vjPnvFUQpA7otv9n985oON1aM5qJr0AQg3FlTYOcOvniXGGg2AK62U9XL4AVSAiQPETyDbyJ6-f4cQ

Y aquí se muestra la lista con los productos del cliente "HDC Porcelánicos".
p0PeLE4OtxrDqTbEKUF_g5EYTkMYeFvy2aLrLDp7AlttbdTod2DlL1B1FU8teJ6KDPjnemF9e1tbZLqHaQCQc0AOY125pVRyFezTY-VfT-ByOLzrsiOt9_aes6hDEf-bPElPXyvnUROtCKGw4vkWSuQ

Espero que te sirva.
 
Última edición:
Arriba