שתף באמצעות


פונקציה בוליאנית

חל על: יישומי בד ציור זרימות שולחן עבודה יישומים מונחי-דגמים Power Pages Power Platform CLI

המרת מחרוזת טקסט, מספר או ערך לא מסווג לערך בוליאני.

תיאור‬‏‫‬

השתמש בפונקציה בוליאנית להמרת סוגים אחרים לערך בוליאני. ערך בוליאני הוא ערך true, ‏false או blank.

ברוב המקרים, כפיית סוג מתרחשת באופן אוטומטי אין צורך להשתמש בפונקציה הבוליאנית באופן מפורש. לדוגמה, If( "true", 1, 0 ) יחזיר 1 כמחרוזת הטקסט "true" מומר אוטומטית לבוליאנית. הפונקציה הבוליאנית שימושית כאשר רצויה המרה מפורשת או כאשר משתמשים בערך לא מסווג.

תחביר

בוליאנית( מחרוזת )
בוליאנית( StringSingleColumnTable )

  • String - נדרש. המחרוזת שיש להמיר. חייבת להיות גרסה חסרת רגישות לאותיות גדולות של "true" או "false". מחרוזות אלו אינן מתורגמות. מחרוזות blank וגם מחרוזת ריקה מתקבלת ומומרת ל-blank. כל שאר מחרוזות הטקסט מחזירות שגיאה.

בוליאנית( מספר )
בוליאנית( NumberSingleColumnTable )

  • Number - נדרש. המספרים שיש להמיר. 0 מומר ל- false וכל שאר המספרים מומרים ל- true. ערכים ריקים מתקבלים ומומרים ל- blank.

בוליאני( לא מסווג )

  • Untyped - נדרש. הערך הלא מסווג להמרה. ערכים מקובלים תלויים בספק הלא מסווג. עבור JSON, ערכים בוליאניים של JSON true, false, ו- null מתקבלים, בהתאמה לערכים true‏, false‏, ו- blank ב- Power Fx. ערכי מחרוזת או מספרים מתקבלים כמתואר עבור העמסות המחרוזת והמספר שתוארו קודם לכן.

דוגמאות

שימוש בסיסי

נוסחה תיאור‬‏‫‬ תוצאה
בוליאני( "true" ) ממיר את מחרוזת הטקסט "true" לערך בוליאני. true
בוליאני( "false" ) ממיר את מחרוזת הטקסט "false" לערך בוליאני. שקר
בוליאני( "TRUE" ) ממיר את מחרוזת הטקסט "TRUE" לערך בוליאני. true
בוליאני( "TrUe" ) ממיר את מחרוזת הטקסט "TrUe" לערך בוליאני. true
בוליאני( "Truthful" ) ניסיונות להמיר את מחרוזת הטקסט "Truthful" לערך בוליאני, אך מכיוון שזו אינה וריאציה חסרת רגישות לאותיות גדולות של true ו- false, מוחזרת שגיאה. שגיאה (‏‏ארגומנט לא חוקי)
בוליאני( ריק() ) המר את הערך הריק לערך בוליאני. ריק
בוליאני( 0 ) המר את המספר 0 לערך בוליאני. שקר
בוליאני( 1 ) המר את המספר 1 לערך בוליאני. true
בוליאני( ‎-1234 ) המר את המספר -1234 לערך בוליאני. true

שימוש לא מסווג

נוסחה תיאור‬‏‫‬ תוצאה
בוליאני( ParseJSON( "{ ""bool"": true }" ).bool ) ממירה את הערך הלא מסווג true (בוליאני של JSON) לערך בוליאני. true
בוליאני( ParseJSON( "{ ""bool"": null }" ).bool ) ממירה את הערך הלא מסווג null ‏(null של JSON) לערך בוליאני. ריק
בוליאני( ParseJSON( "{ ""bool"": "true" }" ).bool ) ניסיונות להמיר את הערך הלא מסווג "true" (מחרוזת JSON) לערך בוליאני, אך מכיוון שהוא אינו ערך בוליאני חוקי ב- JSON, מוחזרת שגיאה. שגיאה (‏‏ארגומנט לא חוקי)
בוליאני( ParseJSON( "[ true, false, null ]" ).bool ) ניסיונות להמיר מערך של ערכים בוליאניים לטבלת עמודות אחת. טבלאות של עמודות בודדות אינן נתמכות עם ערכים לא מסווגים, ובמקום זאת יש להשתמש בנוסחה ForAll( Table(ParseJSON( "[true, false, null]" )), Boolean( ThisRecord.Value ) ) או ForAll( ParseJSON( "[true, false, null]" ), Boolean( ThisRecord ) ). שגיאה (‏‏ארגומנט לא חוקי)

טבלאות בעלות עמודה יחידה

נוסחה תיאור‬‏‫‬ תוצאה
בוליאני( [ "true", "false", Blank() ] ) ממירה את טבלת בת עמודה אחת של מחרוזות טקסט לטבלת עמודה אחת של ערכים בוליאניים. [ true, false, blank ]
בוליאני( [ "true", "falsified" ] ) ממירה את טבלת בת עמודה אחת של מחרוזות טקסט לטבלת עמודה אחת של ערכים בוליאניים. מכיוון שהרשומה השנייה בטבלה זו אינה וריאציה חסרת רגישות לאותיות גדולות של true ו- false, מוחזרת שגיאה עבור רשומה זו. [ true‏, שגיאה ‏‏(ארגומנט לא חוקי) ]
בוליאני( [ ‎1, 2, 0 ] ) ממירה את טבלת בת עמודה אחת של מספרים לטבלת עמודה אחת של ערך בוליאני. [ true, true, false ]