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 / Impact of loading 130k...
Power Apps
Unanswered

Impact of loading 130k data into a Canvas App collection on OnStart?

(0) ShareShare
ReportReport
Posted on by Microsoft Employee
Hi Experts, 
 
I’m facing a performance issue with a Canvas app. My client requires the app to support multiple languages, so I designed a Dataverse dictionary table to store language records.
 
My initial design was a column-based structure, meaning one row per language, and each label had its own column. Then, in the OnStart property, I would load one row into a collection and reference the corresponding column for each label. This approach was entirely for optimal performance. Of course, this sacrifices maintainability because the table would require more upkeep, so the client rejected this design.
 
Now, the client wants a row-based structure, meaning each column represents a language, and each label corresponds to a row record. This design is indeed easier to maintain, but in the Canvas app, I must load the entire table into a collection during OnStart, and each label’s Text property must use Lookup() to find the correct value. If one screen has 100 labels, that means 100 lookups.
 
Could you provide me with a best practice recommendation? What is the most appropriate way to design the table structure? Based on my calculation, I need 4 languages and about 500 labels, with a total character size of 130k. Will this collection size have a noticeable impact on performance? Thank you.
 
 
I have the same question (0)
  • WarrenBelz Profile Picture
    153,117 Most Valuable Professional on at
    If you are referring to 130k records, glacial would probably describe it best  Power Apps has a Data Row Left Limit and connectivity to Delegable data sources for good reason - you need to do any large/.complex queries server-side. 
    Those Lookups are also not t going to assist with loading speed. I assume you intend to stack the collection in increments.

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 765 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 272

Last 30 days Overall leaderboard