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 / Is functionality and c...
Power Apps
Answered

Is functionality and creativity in PowerApps limited due to delegation?

(0) ShareShare
ReportReport
Posted on by 13

New to PowerApps.

 

Background is working with SQL databases, MS Access databases, Tableau, Power bi, Python etc...for the most part where there is not much of a row limit or limited to what you can do when creating a query or connecting to multiple data sources, etc...

 

My department is looking into PowerApps vs other tools due to 'everywhere' accessibility, cloud storage(security) and ease of use so I've been looking into it and played around with it quite a bit lately.

My main question is around functionality and delegation:
If I have a table with about 10000 rows or a combination of tables with about 10000 rows from multiple data sources (Dataverse/SQL database/Azure, etc...) or multiple tables or MS/Sharepoint lists and maybe want to relate them and do something cool and functional in PowerApps, etc...Am I limited to query a certain way or have to do things only a certain way in the App because I have to use delegation friendly formulas/functions so it takes into account all the data?

 

Example:
I want to create the capability of real time searching throughout the entire dataset with a search box or multiple search boxes with the "left", "FirstN", "isblank" and "| |" functions. If the user starts typing in the search box, the results start coming up in the gallery control in real time. Even though only the top 100 results will show up initially when the app loads, the user will be able to query for specific results on the fly from the entire dataset.

 

In the above example I'm getting the delegation warnings, no results above 500 rows show up and it's frustrating. I understand there are workarounds by using delegation friendly functions, and 'Collections' but...it seems like I'm being "limited" or even "punished" for trying to be creative or give the app more powerful and/or creative functionalities.

Again, new to PowerApps so I want to give the tool a chance, but I also don't want to feel "limited" by what I can do in the App.

Categories:
I have the same question (0)
  • TheRobRush Profile Picture
    11,128 Moderator on at

    They aren't really punishing you so much as making sure your phone or tablet doesn't get so slowed down that it's no longer useful. When you get super complex it's easier to just pass the search over to flow and handle the results it passes back. One guy you should REALLY talk to about delegation is @WarrenBelz  he's really knowledgeable with the ins and outs of it.

  • Verified answer
    WarrenBelz Profile Picture
    153,084 Most Valuable Professional on at

    @paulberaud ,

    Thanks for the mention @TheRobRush 

    I have a blog on Delegation that may be useful to you (also this one may help) - I assume you are using SharePoint here. You can increase the limit from 500 to 2,000, however as @TheRobRush has stated, there is a limit to what a local device can handle in client-side processing (particularly mobile devices, but browser/PC cannot do more than about 5k without incremental performance hits).

    The other distinction what needs to be made (which is why I refer to Data Row Limit rather than Delegation Limit ) is that a lot of commands are client-side processed - they never get sent to the data source and have to be handled by the device (Clear/Collect, ForAll, GroupBy/Ungroup, Split, Add/Remove/Show/Drop/Columns are a few examples) and are also restricted to this limit.

    I have been writing Power Apps for about 6 years exclusively on SharePoint with some quite substantial data sets and have yet to find something I could not achieve by using at times a little planning on data structure. 

  • Michael E. Gernaey Profile Picture
    53,452 Super User 2025 Season 2 on at

    Hi @paulberaud 

     

    Reality is there is no such thing as no limits from SQL or any other data store. 

    hence using server side cursors etc. delegating is doing that. You wouldn’t want to try to return a million rows to your desktop and as mentioned your phone is worse off lol. Give It 5 years and that will change. 

    structure is your friend. Having a properly designed data model based on the business needs via the App will help avoid much, as Warren mentioned. 

    however you will run into issues that you will need to work around, especially as

    Warren. Mentioned many things cannot be delegated and work only on the client. 

    I spend decades at MS and much of that was in Dynamics and The Power Platform Product Team. 

    I’ve never really met a problem I couldn’t design around. 

    Don’t let it shake you too much. 

  • paulberaud Profile Picture
    13 on at

    Thank you so much for your thoughtful answers. I'm going to hunker down, keep reading and keep testing to get much better with PowerApps. As always, with anything, at first it's uncomfortable, but I'm confident I can make it work!

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 739 Most Valuable Professional

#2
Michael E. Gernaey Profile Picture

Michael E. Gernaey 343 Super User 2025 Season 2

#3
Power Platform 1919 Profile Picture

Power Platform 1919 268

Last 30 days Overall leaderboard