PowerApps multi-select dropdown - Enjoy SharePoint (2024)

by Bijay Kumar

This Power Apps Tutorial will teach you how to create and use a multi-select dropdown within Power Apps. Let us try to understand how PowerApps multi-select dropdown works with an example.

Apart from this, we will see how to save data from a Power Apps multi-select dropdown to a data source (i.e., SharePoint or Excel) using various Power Apps functions such as SubmitForm() and Patch().

We recently received a request to use the Power Apps dropdown control to save data while working with Power Apps canvas apps.

There is a SharePoint list having a choice field that allows multiple choices. Using this SharePoint choice field will build a dropdown control within the Power Apps that allows multiple-choice values.

To implement this requirement, the following steps are:

Table of Contents

Build a multi-select dropdown control in Power Apps

Let us understand how to add a dropdown control within the Power Apps that will allow multi-choice values.

Requirement:

We have a SharePoint list named Workers having a multi-selected choice field ‘Working Days’. Apart from this, the list has one people column, one date column, and two more choice fields.

PowerApps multi-select dropdown - Enjoy SharePoint (1)

As per the requirement, within the Power Apps, we need to create a multi-select dropdown control based on the above SharePoint choice field, i.e., ‘Working Days.’

PowerApps multi-select dropdown - Enjoy SharePoint (2)

To build a multi-select Power Apps dropdown control, the following steps are:

  • Once you sign in to the Power Apps, go to Create > Blank app > Blank canvas app > Create.
  • It will create an empty canvas app with a blank screen. At this point, connect the SharePoint list (Workers) to the canvas app. Go to Add Data > SharePoint > Select a list > Connect for this.
  • On the Power Apps blank screen, add an edit form. Under the Insert tab, you can find the edit form.
  • Connect that edit form with the SharePoint data source i.e., Workers. We can see, it will retrieve all the fields from the SharePoint list to Power Apps.
PowerApps multi-select dropdown - Enjoy SharePoint (3)
  • That’s it! The multi-select dropdown control has now been added to the Power Apps edit form.
  • Let’s preview the app and we can see that the ‘Working Days’ dropdown supports multiple values at the same time.
PowerApps multi-select dropdown - Enjoy SharePoint (4)

This is how to build a multi-select dropdown control within the Power Apps.

See also Display Office 365 User Profile Properties in PowerApps

Save multi-select dropdown data to SharePoint

In this section, we will see how to save multi-select dropdown data to a SharePoint list.

Once our Power Apps form is ready, we need to save the data from the Power Apps to the SharePoint list. For this, the following steps are:

  • On the above Power Apps screen, add a button and place it under the form.
  • Give a name to the button control i.e., Save.
  • Insert the below expression on the button’s OnSelect property.
OnSelect = SubmitForm(Workers_Details_Form)

Where Workers_Details_Form is the name of the Power Apps edit form.

PowerApps multi-select dropdown - Enjoy SharePoint (5)

Let’s publish and preview the app. Fill out the forms and click on the Save button. We can see the data got saved on the SharePoint list.

PowerApps multi-select dropdown - Enjoy SharePoint (6)

This is how to work with Power Apps multi-select dropdown control to save data.

Read Send formatted email using Power Apps HTML Text control

Save multi-select dropdown data to SharePoint using patch

There is another Power Apps function named Patch() that is used to save the data from the Power Apps to any data source(i.e., SharePoint).

For this, we are going to use the above example of the Power Apps form and the following steps are:

  • On the above Power Apps screen, add another button control and place it under the edit form.
  • Give a name to the button i.e., Submit.
  • Insert the below expression on the button’s OnSelect property to save the data from Power Apps to SharePoint.
OnSelect = Patch( Workers, Defaults(Workers), { Name: DataCardValue3.Selected, 'Join Date': DataCardValue5.SelectedDate, 'Work Mode': DataCardValue2.Selected, Position: DataCardValue8.Selected, 'Working Days': DataCardValue9.SelectedItems })

Where,

  1. Name, ‘Join Date’, ‘Work Mode’, Position, and ‘Working Days’ is the names of the columns of the SharePoint list.
  2. DataCardValue3, DataCardValue5, DataCardValue2, DataCardValue8, and DataCardValue9 is the name of the Power Apps edit form’s dropdown control.
PowerApps multi-select dropdown - Enjoy SharePoint (7)

Let’s publish the app and insert the details on the Power Apps form. While clicking on the Submit button, it will save the data to the SharePoint list as shown below:

PowerApps multi-select dropdown - Enjoy SharePoint (8)

This is how to work with Power Apps multi-select dropdown control.

See also How to Send Teams Messages using Power Automate?

Conclusion

From this Power App Tutorial, we learned how to work with PowerApps multi-select dropdown control. Along with this, we discussed the below things based on different scenarios such as:

  • How to save data from the Power Apps multi-select dropdown control to a SharePoint list?
  • How do patch data from the Power Apps multi-select dropdown control to a SharePoint list?

You may like the following Power Apps tutorials:

  • Power Apps Combo box with SharePoint list
  • How to display images within Power Apps from a SharePoint list?
  • Power Apps Listbox items from SharePoint list
  • Power Apps Create Collection Using SharePoint List
  • How to use PowerApps search() function SharePoint list?

PowerApps multi-select dropdown - Enjoy SharePoint (9)

Bijay Kumar

After working for more than 15 years in Microsoft technologies like SharePoint, Office 365, and Power Platform (Power Apps, Power Automate, and Power BI), I thought will share my SharePoint expertise knowledge with the world. Our audiences are from the United States, Canada, the United Kingdom, Australia, New Zealand, etc. For my expertise knowledge and SharePoint tutorials, Microsoft has been awarded a Microsoft SharePoint MVP (9 times). I have also worked in companies like HP, TCS, KPIT, etc.

PowerApps multi-select dropdown - Enjoy SharePoint (2024)

FAQs

What is the limit of dropdown choices in PowerApps? ›

Dropdowns on PowerApps are limited to displaying 500 items. While it makes sense it should have a limit of what can be displayed at a time and 500 seems reasonable to me, this will likely create problems as your application grows.

How do I get more than 5000 rows from a SharePoint list into a Powerapp? ›

For SharePoint the workaround is to create filtered Views to access the data. SharePoint can store very large amounts of data. It just can't retrieve more than 5,000 at any one time. For Power Apps the workaround is to use delegable functions to pre-filter the data you are using at any one time in your app.

How do I select multiple choices in SharePoint? ›

1 answer
  1. Create a choice column, enable Allow multiple selections.
  2. Click the choice column -> Column settings -> Format this column -> Advanced mode -> Add following codes. { "$schema": "https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json" }
  3. Result.

Can we select multiple options in dropdown? ›

With a dropdown select, it is only possible to select one option. If you want the ability to select more than one option, you'll want to use a Multiple Checkbox property type. This support document explains the different property types.

Can a drop down list have multiple selections? ›

By using VBA, you can create drop-down lists with multiple selections. With the ability to prevent duplicates and remove incorrect items, this feature can streamline data input and improve accuracy in your Excel spreadsheets.

What are the limitations of PowerApps in SharePoint? ›

Item Limit

PowerApps doesn't support large lists/libraries in SharePoint. It supports up to 2000 items for the SharePoint development list. So, if your lists are large than 2000 Items per list then building an app in power is not recommended.

What is the limit of SharePoint list in PowerApps? ›

You can never retrieve more than 2000 records in PowerApps. It is just not possible. Your list can have much more than 2000 and you can pull chunks of 2000 records at a time to populate the internal memory of your app.

Is there a 2000 item limit in PowerApps? ›

Did you know that functions like Collect and ClearCollect in Power Apps are non-delegable? This means that when you use Collect(datasource) function, the maximum number of returned rows is limited by the data row limit setting. By default, this limit is set to 500, but you can increase it to a maximum of 2000.

How many choices can a SharePoint Choice column have? ›

SharePoint doesn't impose a limitation on the number of choices, but Power Apps normally displays a Choice column as a dropdown. Dropdowns in Power Apps have a max of 500 entries.

What is the limit of Choice column in SharePoint list? ›

2 replies
LimitMaximum # columnsSize per column
Single line of text25530 bytes
Multiple Lines of Text35022 bytes
Choice25530 bytes
Choice (multiple selection)35022 bytes
4 more rows
Aug 15, 2023

How would you enable multiple items to be selected in select? ›

Multiple List Selections. Adding the multiple attribute to <select> allows the user to select more than one option. The user will need to hold down the ctrl or cmd key to select more than one option in the list, so you will need to add some explanatory text.

How do you handle multi select dropdown? ›

To handle drop down and multi select list using Selenium WebDriver, we need to use Select class. The Select class is a Webdriver class which provides the implementation of the HTML SELECT tag. It exposes several “Select By” and “Deselect By” type methods.

What is the difference between combobox and dropdown in PowerApps? ›

It appears a "combo box" in PowerApps acts no different than a dropdown other than allowing list filtering based on typing (both can have multiple selection).

How to do cascading dropdown in PowerApps? ›

Steps to create cascading dropdowns In PowerApps
  1. Distinct('CarDetails', Manufacturer) JavaScript. Copy.
  2. Distinct( Filter( 'CarDetails', Manufacturer=Dropdown1. Selected. Value ), 'Car Model' ) JavaScript. Copy.
  3. Filter('CarDetails', Car Model = Dropdown2. Selected. Value) JavaScript. Copy.
Mar 16, 2023

What is the maximum number of dropdown lists? ›

There are limits to the number of items that will show in a data validation drop down list:
  • The list can show up to show 32,767 items from a list on the worksheet.
  • If you type the items into the data validation dialog box (a delimited list), the limit is 256 characters, including the separators.
Oct 27, 2016

How many options in dropdown is too many? ›

In General, Avoid Drop-Downs When There Are More Than 10 or Fewer Than 5 Options. Drop-downs quickly become difficult for users when they are presented with an overwhelming number of options to choose from.

What is the limit of dropdown forms? ›

The limit is currently 1,000 but is subject to change. If you need to provide more options, consider a free-form text field, multiple dropdowns, or a custom web form.

Top Articles
Latest Posts
Article information

Author: Francesca Jacobs Ret

Last Updated:

Views: 5997

Rating: 4.8 / 5 (68 voted)

Reviews: 83% of readers found this page helpful

Author information

Name: Francesca Jacobs Ret

Birthday: 1996-12-09

Address: Apt. 141 1406 Mitch Summit, New Teganshire, UT 82655-0699

Phone: +2296092334654

Job: Technology Architect

Hobby: Snowboarding, Scouting, Foreign language learning, Dowsing, Baton twirling, Sculpting, Cabaret

Introduction: My name is Francesca Jacobs Ret, I am a innocent, super, beautiful, charming, lucky, gentle, clever person who loves writing and wants to share my knowledge and understanding with you.