הערה
גישה לעמוד זה דורשת אישור. אתה יכול לנסות להיכנס או לשנות תיקיות.
גישה לעמוד זה דורשת אישור. אתה יכול לנסות לשנות מדריכים.
חל על: אפליקציות Canvas
Copilot Studio Desktop
זורמות
אפליקציות מונחות
דגמים פונקציות Power Platform CLI
Dataverse
Power Pages
מחזירה מספר אקראי מדומה.
Description
הפונקציה Rand מחזירה מספר אקראי מדומה הגדול או שווה ל- 0 ופחות מ- 1. לדוגמה, Rand() עשוי להחזיר את הערך 0.43147 ולהחזיר0 אך לא 1.
הפונקציה RandBetween מחזירה מספר שלם אקראי מדומה (מספר שלם ללא חלק עשרוני) בין שני מספרים, כולל. לדוגמה, RandBetween( 1, 3 ) עשוי להחזיר 1, 2 או 3.
פונקציות נדיפות
Rand ופונקציה RandBetween נדיפות. בכל פעם שהפונקציה מוערכת, היא מחזירה ערך אחר.
כאשר משתמשים בה בנוסחת זרימת נתונים, פונקציה נדיפה תחזיר ערך אחר רק אם הנוסחה שבה היא מופיעה מוערכת מחדש. אם שום דבר אחר לא משתנה בנוסחה, היא תכלול את אותו ערך לכל אורך הביצוע של היישום שלך.
לדוגמה, פקד תווית עם Label1.Text = Rand() לא ישתנה כאשר היישום שלך פעיל. רק סגירה ופתיחה מחדש של היישום יגרמו לערך חדש.
תתבצע הערכה מחדש של הפונקציה אם היא חלק מנוסחה שבה משהו אחר השתנה. לדוגמה, אם נשנה את הדוגמה שלנו כדי לכלול פקד מחוון עם Label1.Text = Slider1.Value + Rand(), מספר אקראי חדש נוצר בכל פעם שערך פקד המחוון משתנה ומאפיין הטקסט של התווית מוערך מחדש. עיין בדוגמה זו להלן.
בעת שימוש בנוסחת אופן פעולה, Rand והיא RandBetween תוערך בכל פעם שנוסחת אופן הפעולה תוערך. עיין בדוגמה להלן.
תחביר
Rand()
RandBetween( תחתון, עליון )
- תחתון - חובה. המספר השלם הקטן ביותר שהפונקציה יכולה להחזיר.
- Top - חובה. המספר השלם הגדול ביותר שהפונקציה יכולה להחזיר. חייב להיות גדול או שווה ל- Bottom.
דוגמאות
שימוש בסיסי
| נוסחה | Description | תוצאה |
|---|---|---|
| Rand() | מחזירה מספר דמוי-אקראי גדול או שווה ל- 0 וקטן מ- 1. | משתנה עם כל הערכה, למשל 0.874252. |
| Rand() * 100 | בהתבסס על הדוגמה הקודמת, משתמשת בכפל כדי להרחיב את הטווח כך שיהיה גדול או שווה ל- 0 וקטן מ- 100. | משתנה עם כל הערכה, למשל 78.42521. |
| Int( Rand() * 100 ) | בהתבסס על הדוגמה הקודמת, משתמשת בפונקציה Int להסרת החלק העשרוני, כך שמתקבל מספר שלם גדול או שווה ל- 0 וקטן מ- 100 | משתנה עם כל הערכה, למשל 84. |
| RandBetween( 0, 99 ) | בהתבסס על הדוגמה הקודמת, ביצוע אותה פעולה באמצעות הפונקציה RandBetween | משתנה עם כל הערכה, למשל 21. |
| RandBetween( -1, 1 ) | מחזירה מספר דמוי-אקראי שהוא בין -1 ל- 1 כולל: -1, 0 או 1. | משתנה עם כל הערכה, למשל 1-. |
הצגת מספר אקראי שונה כאשר קלט המשתמש משתנה באמצעות Rand
הוסף פקד Slider ושנה את שמו ל- Slider1 אם יש לו שם אחר.
הוסף פקד Label והגדר את מאפיין Text שלו לנוסחה זו:
Slider1.Value + Rand()
התווית מציגה 50 (ערך ברירת המחדל עבור המחוון) וכן נקודה עשרונית אקראית:
תוך כדי לחיצה ממושכת על מקש Alt, שנה את ערך המחוון.
בכל פעם שאתה משנה את ערך המחוון, החלק העשרוני של התווית מציג מספר אקראי אחר:
יצירת טבלה של מספרים אקראיים באמצעות RandBetween
הוסף פקד Button והגדר את מאפיין OnSelect שלו לנוסחה זו.
ClearCollect( RandomNumbers, ForAll( Sequence( 100 ), RandBetween( 1, 20 ) ))
נוסחה זו יוצרת טבלה בת עמודה אחת המשמשת לחזרה 100 פעמים, כך שמתקבלים 100 מספרים אקראיים.
הוסף פקד Data table, הגדר את המאפיין Items שלו ל- RandomNumbers, והצג את השדה ערך.
תוך החזקת מקש Alt לחוץ, בחר בלחצן על-ידי לחיצה או הקשה עליו.
טבלת הנתונים מציגה 100 מספרים אקראיים בין 1 ל- 20:
בחר שוב בלחצן כדי להציג רשימה שונה של מספרים אקראיים:
כדי ליצור מספר אקראי בודד במקום טבלה, השתמש ב- Set( RandomNumber, Rand() אוSet( RandNumber, RandBetween( 1, 20 ) ).