Each object or property we use in Power Apps can be used as a variable. For example, we can set the value of a TextBox as TextBox1.Text and this way, it is defined as a variable that has a text value and that can be interfered by the users. Even though every object can be used as a variable, there are real functions designed to be a variable. These functions that are experts in assigning an using variables are used in more dynamic actions like calculating a value in an increasing or decreasing way, rather than a static Label moving data between pages. Set variable is one of them.
- It’s a global/general variable, can be applied from all the screens of the app.
- It can be created and applied anywhere in the app.
- It can hold different data types like Numbers, Text string, Boole, Record and Table.
- Set(variable_name; value)
It is a very easy-to-use function. You define the variable name and state the value that will be written in it. And then, the variable name is written in the required field and the data it contains is open to use.
Let’s practice with a counter example by creating a variable.
Add a TextBox and two buttons into the screen and position them like below.
Write + and – on the buttons. Set() functions will be written in the OnSelect property of buttons.
+ button: Set( Counter; Counter+1)
With this formula, the last value of the counter is increased by 1 and the data is transmitted to the counter again.
– button: Set( Counter; Counter-1)
With this formula, the last value of the counter is decreased by 1 and the data is transmitted to the counter again.
Name of the variable is written in to the Text property of the Label and the value the variable holds is reflected on the screen.
Click here for the general usage of the function.
You can access the other Power Apps articles here.