Showing results for 
Search instead for 
Did you mean: 
Helper I
Helper I

PowerApps don't wait for Select() outcome

To recycle my code and reduce the complexity, I start to put code snippets in to buttons and call them like functions with Select().

But I recognize that the compiler/engine do not wait for the outcome of the Select() function. Therefore I construct a simple reproducible example with two variables _test and _rand:


User Button:


Set(_test; Text(_rand))


User Reset:


Set(_rand; 0);;
Set(_test; "");;




Set(_rand; Rand())


Label _test:


"_test: " & _test


Label _rand:


"_rand: " & _rand



User Button calls TestFunction and overwrite _test with variable _rand, setted inside TestFunction. My expected outcome would be:


_test == _rand


but it's not. _test only get the value of _rand in the next cycle.

How can I get this example to run?
(possible solutions could be a Timer, but I hope for a easier approach)

Super User II
Super User II

Re: PowerApps don't wait for Select() outcome


Yep, you are correct, PowerApps looks at Select() as one line of code then runs the code following it straight away - not mater how long the code inside the Select() needs to run for. I ran into this issue awhile ago.


My only solution was to add the code that needs to wait for the Select() to finish inside my Select(). You could use a Timer but you would just be guessing the length needed or adding extra User lag time to your app depending on the code complexity.


Unfortunately, PowerApps isn't built to handle functions.

Helper I
Helper I

Re: PowerApps don't wait for Select() outcome

Thanks for your reply Eelman. I play a bit more with my test scenario and I could easily solve the puzzle with putting everything after the Select() call from the User Button into a TransferFunction:


Changes I made

User Button:






Set(_test; Text(_rand))


In result you will have a lot of buttons, but in my mind it is still better that 500 lines of code inside a 860x640 popup window. At least you could make a function screen for the buttons. Programming in 2020 get real.

Helpful resources

Community Conference

Power Platform Community Conference

Find your favorite faces from the community presenting at the Power Platform Community Conference!

Watch Now

Experience what’s next for Power Apps

See the latest Power Apps innovations, updates, and demos from the Microsoft Business Applications Launch Event.

Power Platform ISV Studio

Power Platform ISV Studio

ISV Studio is designed to become the go-to Power Platform destination for ISV’s to monitor & manage published applications.


Power Platform 2020 release wave 2 plan

Features releasing from October 2020 through March 2021

Top Solution Authors
Top Kudoed Authors
Users online (5,721)