web
You’re offline. This is a read only version of the page.
close
Skip to main content

Notifications

Announcements

Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Apps / Cascading Dropdown in ...
Power Apps
Unanswered

Cascading Dropdown in Model-driven App Form

(0) ShareShare
ReportReport
Posted on by

With all the customization options in powerapps, it seems as though a cascading dropdown in a model-driven app form should be easy. 

 

Looking for a way to filter regions - the user selects a country, and then the regions dropdown only shows regions in that country (If the user selects USA, regions dropdown shows US states, if the user selects Canada, regions dropdown shows Canadian provinces)

 

Thanks!

I have the same question (0)
  • v-xida-msft Profile Picture
    on at

    Hi @Anonymous ,

    Do you want to configure a cascading dropdown in a model-driven app form?

     

    If you want to configure a cascading dropdown in a model-driven app form, I afraid that there is no way to achieve your needs in PowerApps currently. Cascading Dropdown functionality is not supported within Model-Driven app form.

     

    If you would like this feature to be added in PowerApps, please consider submit an idea to PowerApps Ideas Forum:

    https://powerusers.microsoft.com/t5/PowerApps-Ideas/idb-p/PowerAppsIdeas

     

    As an alternative solution, you could consider embed an canvas app within your Model-driven app form. Then use the embedded canvas app to add data to your CDS Entity. Within the embedded canvas app, you could configure a cascading dropdown functionality between the Region Dropdown box and the Country Dropdown box.

    More details about embedding an canvas app into a Model-Driven app form, please check the following blog:

    https://powerapps.microsoft.com/en-us/blog/announcing-the-general-availability-of-embedded-canvas-apps-in-model-driven-forms/

     

    Please consider take a try with above alternative solution, then check if it could help in your scenario.

     

    Best regards,

  • Tiamo_Liu Profile Picture
    23 on at

    Is this feature still not supported in model-driven apps?

  • Verified answer
    EricRegnier Profile Picture
    8,720 Most Valuable Professional on at

    Hi @Tiamo_Liu,

    There are several tricks to get that work as per below, but unfortunately cascading optionsets are not supported out-of-the-box.

    1. Use entities instead. This is always my preference as entities give more flexibility, especially if eventually you need more properties/fields to the drop down items (e.g. Display Order). Using entities, you can filter out-of-the-box the related drop down/lookup/list on the form.
    2. Define the values of your optionset items with a prefix, then with JavaScript, filter the child dropdown based on the selected parent. For example:
      1. Parent optionset:
        • item 1: 11001
        • item 2 11002
      2. Child optionset:
        1. item 1: 11001001
        2. item 2: 11001002
        3. item 3: 11002001
        4. item 4: 11002002

    Hope this helps

  • Tiamo_Liu Profile Picture
    23 on at

    Hi @EricRegnier , sounds reasonable, thank you! 😉

  • RobSchootman Profile Picture
    Microsoft Employee on at

    Can we do anything with Business Rules on this?

  • EricRegnier Profile Picture
    8,720 Most Valuable Professional on at

    Unfortunately up to now it’s now possible to filter option set with business rules... you can submit that idea though at: https://powerusers.microsoft.com/t5/Power-Apps-Ideas/idb-p/PowerAppsIdeas

  • Kobia Profile Picture
    Microsoft Employee on at

    @EricRegnier,  If my cascading tables are very similar in structure and I would like to generalize it with a single parent-child table, can this be supported with solution 1 you have suggested above?

     

    or... if I want to generalize it more, to consolidate all my different category, sub-category tables into one entity, (adding a subject field to filter for the relevant cat, sub-cat...) can I create a filter with model driven app for the relevant one?

  • EricRegnier Profile Picture
    8,720 Most Valuable Professional on at

    Yup this is feasible with custom entities/tables

  • testasdfasfsafa Profile Picture
    309 on at

    I can't believe Infopath had cascading field support in 2003.. 20 years later, its "replacement" doesn't even have an easy cascading pulldown menus....  not impressed by how slow Power Apps/Power Automate is evolving.

  • Guido Preite Profile Picture
    1,488 Super User 2024 Season 1 on at

    @testasdfasfsafa 

    for cascading optionsets you can use my tool called Dependent Option Set Manager

    https://github.com/GuidoPreite/DOSM

    it is installed as managed solution and allows to create cascading optionsets, there is a demo also to understand how it works

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Forum hierarchy changes are complete!

In our never-ending quest to improve we are simplifying the forum hierarchy…

Ajay Kumar Gannamaneni – Community Spotlight

We are honored to recognize Ajay Kumar Gannamaneni as our Community Spotlight for December…

Leaderboard > Power Apps

#1
WarrenBelz Profile Picture

WarrenBelz 711 Most Valuable Professional

#2
Michael E. Gernaey Profile Picture

Michael E. Gernaey 319 Super User 2025 Season 2

#3
Power Platform 1919 Profile Picture

Power Platform 1919 268

Last 30 days Overall leaderboard