Help

Introducing Dynamic Filtering of Linked Records

cancel
Showing results for 
Search instead for 
Did you mean: 
carla
Airtable Employee
Airtable Employee

Hi everyone, I’m Carla – a software engineer at Airtable and I am really happy to share that we’ve added the ability to dynamically filter results in linked record pickers!  You can now limit the records that can be selected on a linked record field by configuring a filter based on the value from another field from the same record. 

For example, when assigning People to a Task, instead of browsing through the full table of People, you can now filter the linked records available for selection based on another field on the Tasks table, in this case we can use the value of the Skills Required field to filter the list of People to only those that have the relevant Skills:

001-demo-final.gif

How to configure

  1. On a linked record field configuration, toggle on the option to Filter record selection by a condition.
  2. Select a linked record field from the linked table and click the cog on the right to switch to a Dynamic condition.
  3. Select a linked record field from the current table, and Save.

002-filter-setup (1).gif

 

We’re rolling this update out over the course of this and next week; if you don’t see it reflected in your base just yet, hold tight, you will get the update very soon! This feature is available for Teams, Business, and Enterprise Scale plans. 

Check out this Help Center article for more details and instructions on how to configure dynamic filters on your base.

Let us know your feedback in the comments!

16 Comments
Calvin_Young2
6 - Interface Innovator
6 - Interface Innovator

Holy cow, this is SUCH a welcome feature.  Big thank you to finally addressing the community's need. 🎉

However, I'm going to hold off on implementing it across my bases until we can get support for single/multi-select fields and the other limitations that prevent this from being as transformational as it should be.  Relying on static string matching is not a robust solution and I'd rather not introduce new failure points.

Will the team focus on implementing these features or should I not hold my breath?  

ScottWorld
18 - Pluto
18 - Pluto

@Calvin_Young 

For those of you who have been struggling with Airtable’s limitations on dynamic filtering of linked record fields — such as no support for formula fields, no support for single-select fields, no support for multi-select fields, no support for date fields, etc. — I wanted to let you know that there are at least 2 external products that can solve these problems for you:

1. Fillout’s advanced forms for Airtable.

Fillout is 100% free, and it is an advanced form replacement for Airtable that offers hundreds of features that Airtable’s native forms don’t offer, including the ability to dynamically & conditionally filter linked record fields based on ANY field type in your Airtable base and any data that was typed into your form.

Additionally, Fillout gives you the ability to update Airtable records from a form, the ability to display Airtable lookup fields & Airtable rollup fields & Airtable attachments & formulas on forms, the ability to perform math or other live calculations on your forms, the ability to accept payments on forms, the ability to have multi-page forms with conditional paths, the ability to create new linked records on a form, the ability to display as many fields as you want to see in a linked record selection list (including attachment fields), the ability to connect a single form to dozens of external apps, the ability to limit the number of linked records that can be chosen, the ability to upload an unlimited amount of attachments simultaneously, and much more.

2. Noloco’s advanced interfaces and portals for Airtable.

Noloco is an expensive product, but it offers extremely advanced interfaces and customer portals for Airtable, and every part of the entire product — from linked records fields to views to buttons to reports — can all be dynamically & conditionally filtered based on any Airtable fields that you would like. Noloco even offers conditional coloring of cells.

Personally, I love using Noloco with my Airtable consulting clients.

I give a brief demo of Noloco on this Airtable podcast episode, and I gave an entire one-hour webinar on Noloco called Building a Client Portal on Noloco powered by AirtableThe CEO of Noloco also gave a demonstration of his product on this BuiltOnAir podcast episode.

Hope this helps! If you’d like to hire an expert Airtable consultant to help you with anything Airtable-related, please feel free to contact me through my website: Airtable consultant — ScottWorld

Kelly_OShaughne
Airtable Employee
Airtable Employee

As always, really appreciate the kudos, thoughts, and feedback on our newly released features! The product team is taking this all as input into our roadmap to make Airtable a more holistic and robust solution for you all.

DavidTangier
1 - Visitor
1 - Visitor

Hey all -

This is welcome news to see that this went live, and I had basically stumbled upon the Filtering when trying to:

1. have a "link to another record" (single line text type) called "category" to then display text items based on that "category" value in another "link to another record" - all the same types, but in the list of fields in the dynamic filter anytime the field is: single select, multi select, AND LINK TO ANOTHER RECORD - it doesn't show those fields. Why? The docs and this article clearly say LINK TO ANOTHER RECORD of same types is allowed...

2. I can do the same above and simply have a single line text field, manually type in the category values, and use that in the dynamic filter (which does appear as an option in the dynamic field area) and it works - YET THE DOCS say SINGLE LINE TEXT is not supported like that..

Is something broken?

I then went to use the Airtable Templates to try the above maybe using the RESOURCES template, but the dynamic filtering is not even where it appears in my bases...

NOTE: MY USE IS EXACTLY THE SAME EXAMPLE DEPICTED IN THE EXAMPLE POSTED HERE! THAT IS WHAT IS VERY BAFFLING e.g. Pick something from a list, then show options only related to that selection


Help...

David

DavidTangier
1 - Visitor
1 - Visitor

UPDATE 4/28

So, I tried a new base and new tables and the example works as easily as the above example depicts!

There must be a bug in that what I originally was using -

1. table built from sync'ed data = not supported I found out later = and doing the example w fields in sync'ed tables = fail 😉 so ok.... see #2

2. then I unsync'ed the table of data in the base from the original tables in the other base thinking it would UNDO the sync or remnants of the original sync'age - so thus making it like standalone table data in the new base, but it obviously when it comes to the DYNAMIC FILTER fields available, still thought it was a sync'ed table or something = fail ... but as I found with a fresh from scratch example per above, it worked, so must be something with unsyncing originally synced data...

But, this works - skills in it's own table, driving to people, driving to tasksthen setting assignee only shows options based on "skillsrequired" here in tasks! Cool stuff!

DavidTangier_0-1714340027275.png

 

Karlstens
11 - Venus
11 - Venus

Thanks @Kelly_OShaughne 

Has there been any news on when further refinements to dynamic filtering might be publicly available for use?

Also, is there a beta program available to test/comment on said refinements before going public?