Funkcija Rand u aplikaciji Power Apps
Vraća pseudoslučajni broj.
Opis
Funkcija Rand vraća pseudoslučajni broj koji je veći ili jednak 0 i manji od 1.
Promjenjive funkcije
Rand je promjenjiva funkcija. Svaki put kada se zatraži rezultat te funkcije, vraća drugačiju vrijednost.
Kad se upotrijebi u nekoj formuli s protokom podataka, promjenjiva funkcija vratit će drugačiju vrijednost samo ako se ponovno zatraži rezultat formule u kojoj se koristi. Ako se u formuli ništa drugo ne promijeni, tada će imati istu vrijednost sve vrijeme rada vaše aplikacije.
Na primjer, kontrola oznake s formulom Label1.Text = Rand() neće se mijenjati dok je aplikacija aktivna. Samo će zatvaranje i ponovno otvaranje aplikacije rezultirati novom vrijednosti.
Funkcija će se ponovno zatražiti ako čini dio formule u kojoj se promijenilo nešto drugo. Na primjer, ako naš primjer promijenimo tako da uključimo kontrolu klizača s formulom Label1.Text = Slider1.Value + Rand(), tada se generira novi slučajni broj svaki put kada se vrijednost kontrole klizača promijeni i ponovo se pogleda rezultat svojstva teksta te oznake. Ovaj primjer pogledajte u nastavku.
Kada se koristi u formuli ponašanja, Rand će se izračunati svaki put kad se zatraži rezultat formule ponašanja. Primjer pogledajte u nastavku.
Sintaksa
Rand()
Primjeri
Prikazivanje drugačijeg slučajnog broja pri promjeni korisničkog unosa
Dodajte kontrolu Slider i preimenujte je u Slider1 ako ima neki drugi naziv.
Dodajte kontrolu Label i postavite njezino svojstvo Text na ovu formulu:
Slider1.Value + Rand()
Oznaka pokazuje 50 (zadana vrijednost za klizač) uvećan za slučajni decimalni broj:

Dok držite tipku Alt, promijenite vrijednost klizača.
Svaki put kada promijenite vrijednost klizača, decimalni dio oznake prikazuje drugačiji slučajni broj:

Stvaranje tablice slučajnih brojeva
Dodajte kontrolu Button i postavite svojstvo OnSelect na sljedeću formulu:
ClearCollect( RandomNumbers, ForAll( [ 1, 2, 3, 4, 5 ], Rand() ))
Ova formula stvara jednostupčanu tablicu koja se koristi za ponavljanje pet puta, što rezultira s pet slučajnih brojeva.
Dodajte Data table, postavite svojstvo Items na RandomNumbers i pokažite polje Value.

Dok držite tipku Alt, odaberite gumb klikom ili dodirom.
Data table prikazuje pet slučajnih decimalnih brojeva:

Ponovno odaberite gumb kako biste prikazali drugačiji popis slučajnih brojeva:

Za generiranje jednog slučajnog broja umjesto tablice koristite Set( RandomNumber, Rand() ).