Κοινή χρήση μέσω


Συνάρτηση 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 ]