Announcements
Hi,
I am trying to cut down on my loading time, I have 14 different screens for each different product and when they select the item in the first gallery it loads all 14 screens so you can imagine how long the loading dots take. However, I only need it to load the screen that the if statement I wrote navigates them to. Is there a way to store the information in a collection and just load that screen? All suggestions are welcome.
Thank you!
Is the data 1 to 1 related? If so you could gather all of the data in a single collection using addcolumns and lookups.
See: https://powerusers.microsoft.com/t5/PowerApps-Forum/Can-I-add-fields-from-multiple-data-sources-into-a-single/td-p/7376
Specifically example 2.
If the data is relational (1 to m) you could store a context variable and only filter the collection on each screen loading by passing it with the navigate, for example:
Navigate(OneOfYour14Screens, ScreenTransition.None,{ProductFiltered: Number/Text here})
That way in the OnLoad you can ClearCollect and Filter for just ProductFiltered and only have to gather the data when they actually load one of your 14 screens.
It seems like the OnLoad and SaveData will be helpful for what I am trying to do. So that it only loads the data for the screen they selected and not all the other screens. I am going to try to set it up and may ask for further clarification or help. Thank you!
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.
Congratulations to our community stars!
Expanding mentorship, skilling, and AI innovation
These are the community rock stars!
Stay up to date on forum activity by subscribing.
11manish 382 Super User 2026 Season 2
Mohsin Ali 329
WarrenBelz 187 Most Valuable Professional