# Need Advice on my approach on filtering data based on choice component selection

**URL:** <https://community.glideapps.com/t/need-advice-on-my-approach-on-filtering-data-based-on-choice-component-selection/72237>\
**Category:** Ask for Help\
**Created:** [April 2, 2024, 3:48am UTC](https://community.glideapps.com/t/need-advice-on-my-approach-on-filtering-data-based-on-choice-component-selection/72237 "2024-04-02T03:48:04Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Dilip\_Adiga](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/dilip_adiga/32/60330_2.png) [@Dilip\_Adiga](https://community.glideapps.com/u/Dilip_Adiga)\
**Post date:** [April 2, 2024, 3:48am UTC](https://community.glideapps.com/t/need-advice-on-my-approach-on-filtering-data-based-on-choice-component-selection/72237/1 "2024-04-02T03:48:04Z")

</div>

Hi Guys,

I have a choice component which has Option A , Option B and Option C

I need to show only certain elements in my collection based on the choice component

**Approach I am taking now**  
What I am doing now is, I am writing the choice component value into a column

I have 3 collection which has Data filtered by Option A , Option B and Option C

Based on the selected value I am hiding or showing the required collection.

This approach is working,

**Is this a good approach and would it impact performance?**

Thank you guys in Advance.

Regards,  
Dilip

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [April 2, 2024, 4:35am UTC](https://community.glideapps.com/t/need-advice-on-my-approach-on-filtering-data-based-on-choice-component-selection/72237/2 "2024-04-02T04:35:56Z")

</div>

There is nothing wrong with that approach, but it’s more complicated than it needs to be.

You could achieve the same result with a single collection and a screen filter. (“option is screen-\>option”).

On the topic of custom filtering, below is a video I made recently that demonstrates some of the more advanced techniques. It might help open your eyes to some of the possibilities.

https://www.loom.com/embed/4398b34185c9435bacdd51b2332db722

---

<div class="post-metadata">

**Author:** ![Dilip\_Adiga](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/dilip_adiga/32/60330_2.png) [@Dilip\_Adiga](https://community.glideapps.com/u/Dilip_Adiga)\
**Post date:** [April 2, 2024, 4:52am UTC](https://community.glideapps.com/t/need-advice-on-my-approach-on-filtering-data-based-on-choice-component-selection/72237/3 "2024-04-02T04:52:29Z")

</div>

Thank you for the reply Darren, Let me go through the video you shared.

Regards,  
Dilip
