🌪 Use Multiple Choice Components to Filter an Inline List

Updated July 2022

Version 1

https://www.youtube.com/watch?v=rtbFccDKuH0

65 Likes
Filter a list dynamically
Multiple filters of the visibility of items
Multi Search
Filter list based on user criteria
Multiple level filtering
Multiple In App Filters
Creating Relation with a Relation and Column
How to make filter dropdown
Check in - out! HELP!
Filtering categories and sub categories
User-specific filters
Lookup value app
Choice Component with Filtering and Screen Feature
User Preference
Selecting options from X/Y query outputs
Province selection based on country
A better solution needed
N*M relations
How to get a dynamic count when applying 2 filters to the same list?
First App!
Export Filtered Data
Table relations & choice as filter
In-app filter doesn't require "match multiple"
Limitations for Filters
Array to array relation with AND condition
Choose Component by Group
Way to copy Custom Action to other components?
Classification, recommendations, and narrowing options
Filters houses by Choice component
Filtering lists based on multiple dropdown selections
Need help - Creating a filter with a choice button
Dynamic Filter of Related Lists based on Choice
How to Basic Multi-Select Filter?
Multi Filters using Relations: a new way 💡
Is this a bug or what?
How to filter by choice
Use Choice Components Instead of Checkboxes to Add Values to an In-App Filter
Request for a better "search bar" capability
Filter not triggered when screen value changes
Customize Map marker icons/pins
Need help with Nested Filtering Method
Searchable and Choice options
Additional In-App filter
AirTable database to Glide not transferring all info
Beginner Questions
Context sensitive help
To make filter and sum amount
Array conditional item
🔀 In-app sorting
Building a real estate app and struggle with filters!
Getting a Sum after applying filters
Filtering
Setting favourites on behalf of users
Allowing visitors to sort rows in data table
Charts par
Scrollbar in inline list
Filters based on relation column
In-App Filter in Details style
How can I add multiple filters for my users?
Multi Filters using Relations: a new way 💡
Syncing *from* Glide to Airtable (and/or request for GlideTable view filtering)
Multiple Dynamic Filters on a Map?

@Robert_Petitto something special? Seems like you already shown multiple choice filtering many times

Yes. This one involves only ONE inline list. No need to create multiple inline lists with visibility conditions.

6 Likes

@Robert_Petitto wow, intriguing

2 Likes

ohh so simple) I hated making many inline lists, but now you give a solution. Thanks!

3 Likes

Cute

1 Like

Useful trick for using new single values powerful capabilities …

Thanks @Robert_Petitto

1 Like

Thank you @Robert_Petitto

2 Likes

Y-O-U A-R-E T-H-E M-A-N :partying_face: Booooooom

3 Likes

Thank you for tutorial! This will be really useful.

1 Like

Why don t you use the screen filtering?? It is easier, no ? @Robert_Petitto

1 Like

I think the problem with filtering by screen values is that you can’t account for when a user picks a blank filter. Picking a gender of blank for example would only look for students with a blank gender instead of including all students. Screen filters are definitely nice in some cases, but if filters can be optionally chosen, then you need to do what @Robert_Petitto did using logic in the sheet.

5 Likes

Exactly! Using Screen filtering alone works really well when the choice components are required. But even so, before the user selects anything, the user specific value columns are empty and you have to account for that somehow. The only way to do that is to create a second inline list with visibility conditions.

The method I suggest is to do your conditionality checks in the Glide Data Editor in combination with screen filtering as seen in the video. So simple!

9 Likes

Thanks very much for this tutorial. I’ve been doing this whole process differently and, though it worked, it was clunky and required multiple inline lists. This is so simple and (now) obvious.

A+

2 Likes

Hi @Robert_Petitto… I’m trying to use your method to replace the way that I was previously doing this, but had a question. My previous method allowed me to easily rollup the results of the various template columns that the choice selections would generate. That is, I could figure out how many results were displayed in the list of filtered results. It’s more for esthetics than anything else, but it has been very useful to quickly see how many records the filters bring back.

Do you know of a simple way to add this type of rollup to your method above to present users with the number of results that are generated after applying one (or all) of the choices?

1 Like

Hey @kyleheney happy glideversary!!!

2 Likes

I think you know already how many filters you have, so a setup like this would work.

Assuming you have 5 filter categories, then the benchmark value is 5.

Make a math column summing up all your If Then Else columns, if True doesn’t work then 1 should. Only those with 5 will be shown and you can add a relation - rollup on top of that math column to know how many 5s are there.

Does that make sense?

3 Likes

Hmm that makes sense, but only works when all the choices are selected — I’d like to be able to leave the choices as optional so that one choice may have a 0 value and the math column would compute it as 4 instead of 5, but I’d still want that shown since it’s the result I was looking for.

2 Likes

I think I’m picking up what you’re putting down:

8 Likes

first off thanks for the shoutout! Second… 4XdUSIQ

So simple… it’s all about the different ways you can think of doing things. This way is as simple as the initial tutorial and really brings it all together for me. So much appreciated. Take care.

6 Likes