Συνάρτηση Boolean
Ισχύει σε: Εφαρμογές καμβά Ροές επιφάνειας εργασίας Εφαρμογές βάσει μοντέλου Power Pages Power Platform CLI
Μετατρέπει μια συμβολοσειρά κειμένου, ένα αριθμό ή μη πληκτρολογημένη τιμή σε τιμή Boolean.
Description
Χρησιμοποιήστε τη συνάρτηση Boolean για να μετατρέψετε άλλους τύπους σε δυαδική τιμή. Μια δυαδική τιμή είναι true, false ή blank.
Στις περισσότερες περιπτώσεις, η αναγκαστική μετατροπή τύπου εκτελείται αυτόματα και η συνάρτηση Boolean δεν χρειάζεται να χρησιμοποιηθεί ρητά. Για παράδειγμα, το If( "true", 1, 0 )
θα επιστρέψει 1, καθώς η συμβολοσειρά κειμένου "true"
μετατρέπεται αυτόματα σε δυαδική τιμή. Η συνάρτηση Boolean είναι χρήσιμη όταν θέλετε μια ρητή μετατροπή ή όταν χρησιμοποιείτε μια τιμή που δεν έχει πληκτρολογηθεί.
Σύνταξη
Boolean( Συμβολοσειρά )
Boolean( StringSingleColumnTable )
-
String - Υποχρεωτικό. Οι συμβολοσειρές προς μετατροπή. Πρέπει να είναι μια έκδοση χωρίς διάκριση πεζών-κεφαλαίων του
"true"
ή"false"
. Αυτές οι συμβολοσειρές δεν είναι μεταφρασμένες. Η blank και κενή συμβολοσειρά γίνεται επίσης αποδεκτή και μετατρέπεται σε blank. Όλες οι άλλες συμβολοσειρές κειμένου επιστρέφουν σφάλμα.
Boolean( Number )
Boolean( NumberSingleColumnTable )
-
Number - Υποχρεωτικό. Οι αριθμοί προς μετατροπή.
Το
0
μετατρέπεται σε false και όλοι οι άλλοι αριθμοί μετατρέπονται σε true. Οι τιμές blank γίνονται δεκτές και μετατρέπονται σε blank.
Boolean( Untyped )
-
Untyped - Υποχρεωτικό. Η τιμή που δεν έχει πληκτρολογηθεί προς μετατροπή. Οι αποδεκτές τιμές εξαρτώνται από τον μη πληκτρολογημένο πάροχο. Για JSON, γίνονται δεκτές δυαδικές τιμές JSON
true
,false
, καιnull
, που αντιστοιχούν στις τιμές true, false, και blank στο Power Fx. Οι τιμές συμβολοσειράς ή αριθμού γίνονται δεκτές ως περιγράφηκαν για τις υπερφορτώσεις συμβολοσειράς και αριθμού που περιγράφηκαν παραπάνω.
Παραδείγματα
Βασική χρήση
Τύπος | Description | Result |
---|---|---|
Boolean( "true" ) | Μετατρέπει τη συμβολοσειρά κειμένου "true" σε δυαδική τιμή. |
αληθές |
Boolean( "false" ) | Μετατρέπει τη συμβολοσειρά κειμένου "false" σε δυαδική τιμή. |
ψευδής |
Boolean( "TRUE" ) | Μετατρέπει τη συμβολοσειρά κειμένου "TRUE" σε δυαδική τιμή. |
αληθές |
Boolean( "TrUe" ) | Μετατρέπει τη συμβολοσειρά κειμένου "TrUe" σε δυαδική τιμή. |
αληθές |
Boolean( "Truthful" ) | Επιχειρεί να μετατρέψει τη συμβολοσειρά κειμένου "Truthful" σε δυαδική τιμή, αλλά επειδή δεν είναι μια παραλλαγή χωρίς διάκριση πεζών-κεφαλαίων του true και false , επιστρέφεται σφάλμα. |
σφάλμα (μη έγκυρο όρισμα) |
Boolean( Blank() ) | Μετατρέψτε την τιμή blank σε δυαδική τιμή. | κενό |
Boolean( 0 ) | Μετατρέψτε τον αριθμό 0 σε δυαδική τιμή. |
ψευδής |
Boolean( 1 ) | Μετατρέψτε τον αριθμό 1 σε δυαδική τιμή. |
αληθές |
Boolean( -1234 ) | Μετατρέψτε τον αριθμό -1234 σε δυαδική τιμή. |
αληθές |
Μη πληκτρολογημένη χρήση
Τύπος | Description | Result |
---|---|---|
Boolean( ParseJSON( "{ ""bool"": true }" ).bool ) | Μετατρέπει την τιμή που δεν έχει πληκτρολογηθεί true (μια δυαδική τιμή JSON) σε δυαδική τιμή. |
αληθές |
Boolean( ParseJSON( "{ ""bool"": null }" ).bool ) | Μετατρέπει την τιμή που δεν έχει πληκτρολογηθεί null (μια μηδενική JSON) σε δυαδική τιμή. |
κενό |
Boolean( ParseJSON( "{ ""bool"": "true" }" ).bool ) | Επιχειρεί να μετατρέψει την τιμή που δεν έχει πληκτρολογηθεί "true" (μια συμβολοσειρά JSON) σε δυαδική τιμή, αλλά επειδή δεν είναι έγκυρη δυαδική τιμή στο JSON, επιστρέφεται ένα σφάλμα. |
σφάλμα (μη έγκυρο όρισμα) |
Boolean( ParseJSON( "[ true, false, null ]" ).bool ) | Επιχειρεί να μετατρέψει έναν πίνακα δυαδικών τιμών σε έναν πίνακα μίας στήλης. Οι πίνακες μίας στήλης δεν υποστηρίζονται με μη πληκτρολογημένες τιμές και αντίθετα πρέπει να χρησιμοποιηθεί ο τύπος ForAll( Table(ParseJSON( "[true, false, null]" )), Boolean( ThisRecord.Value ) ) ή ForAll( ParseJSON( "[true, false, null]" ), Boolean( ThisRecord ) ) . |
σφάλμα (μη έγκυρο όρισμα) |
Πίνακες μίας στήλης
Τύπος | Description | Result |
---|---|---|
Boolean( [ "true", "false", Blank() ] ) | Μετατρέπει τον πίνακα μίας στήλης συμβολοσειρών κειμένου σε έναν πίνακα μίας στήλης δυαδικών τιμών. | [ true, false, blank ] |
Boolean( [ "true", "falsified" ] ) | Μετατρέπει τον πίνακα μίας στήλης συμβολοσειρών κειμένου σε έναν πίνακα μίας στήλης δυαδικών τιμών. Καθώς η δεύτερη καρτέλα σε αυτόν τον πίνακα δεν είναι παραλλαγή χωρίς διάκριση πεζών-κεφαλαίων true και false , επιστρέφεται ένα σφάλμα για αυτήν την καρτέλα. |
[ true, error (invalid argument) ] |
Boolean( [ 1, 2, 0 ] ) | Μετατρέπει τον πίνακα μίας στήλης αριθμών σε έναν πίνακα μίας στήλης δυαδικής τιμής. | [ true, true, false ] |