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


Συνάρτηση Boolean

Ισχύει για: Εφαρμογές καμβά Ροές επιφάνειας εργασίας Εφαρμογές Power Pages Power Platform βάσει μοντέλου CLI

Μετατρέπει μια συμβολοσειρά κειμένου, ένα αριθμό ή μη πληκτρολογημένη τιμή σε τιμή Boolean.

Description

Χρησιμοποιήστε τη συνάρτηση Boolean για να μετατρέψετε άλλους τύπους σε δυαδική τιμή. Μια δυαδική τιμή είναι true, false ή blank.

Στις περισσότερες περιπτώσεις, η αναγκαστική μετατροπή τύπου εκτελείται αυτόματα και η συνάρτηση Boolean δεν χρειάζεται να χρησιμοποιηθεί ρητά. Για παράδειγμα, το If( "true", 1, 0 ) θα επιστρέψει 1, καθώς η συμβολοσειρά κειμένου "true" μετατρέπεται αυτόματα σε δυαδική τιμή. Η συνάρτηση Boolean είναι χρήσιμη όταν θέλετε μια ρητή μετατροπή ή όταν χρησιμοποιείτε μια τιμή που δεν έχει πληκτρολογηθεί.

Σύνταξη

δυαδική τιμή( συμβολοσειρά )
δυαδική τιμή( StringSingleColumnTable )

  • Συμβολοσειρά - απαιτείται. Οι συμβολοσειρές προς μετατροπή. Πρέπει να είναι μια έκδοση χωρίς διάκριση πεζών-κεφαλαίων του "true" ή "false". Αυτές οι συμβολοσειρές δεν είναι μεταφρασμένες. Η κενή και κενή συμβολοσειρά γίνεται επίσης αποδεκτή και μετατρέπεται σε κενή. Όλες οι άλλες συμβολοσειρές κειμένου επιστρέφουν σφάλμα.

δυαδική τιμή( αριθμός )
δυαδική τιμή( ΑριθμόςSingleColumnTable )

  • Αριθμός - Απαιτείται. Οι αριθμοί προς μετατροπή. 0 μετατρέπεται σε false και όλοι οι άλλοι αριθμοί μετατρέπονται σε true. Οι κενές τιμές γίνονται αποδεκτές και μετατρέπονται σε κενές.

δυαδική τιμή( Χωρίς δακτυλογράφηση )

  • Χωρίς πληκτρολόγηση - Απαιτείται. Η τιμή που δεν έχει πληκτρολογηθεί προς μετατροπή. Οι αποδεκτές τιμές εξαρτώνται από τον μη πληκτρολογημένο πάροχο. Για JSON, γίνονται δεκτές δυαδικές τιμές JSON true, false, και null, που αντιστοιχούν στις τιμές true, false, και blank στο Power Fx. Οι τιμές συμβολοσειράς ή αριθμού γίνονται δεκτές ως περιγράφηκαν για τις υπερφορτώσεις συμβολοσειράς και αριθμού που περιγράφηκαν παραπάνω.

Παραδείγματα

Βασική χρήση

Τύπος Description Result
δυαδική τιμή( "αλήθεια" ) Μετατρέπει τη συμβολοσειρά κειμένου "true" σε δυαδική τιμή. πιστός
δυαδική τιμή( "ψευδές") Μετατρέπει τη συμβολοσειρά κειμένου "false" σε δυαδική τιμή. ψεύτικος
δυαδική τιμή( "ΑΛΗΘΈΣ") Μετατρέπει τη συμβολοσειρά κειμένου "TRUE" σε δυαδική τιμή. πιστός
δυαδική τιμή( "TrUe" ) Μετατρέπει τη συμβολοσειρά κειμένου "TrUe" σε δυαδική τιμή. πιστός
δυαδική τιμή( "Ειλικρινής" ) Επιχειρεί να μετατρέψει τη συμβολοσειρά κειμένου "Truthful" σε δυαδική τιμή, αλλά επειδή δεν είναι μια παραλλαγή χωρίς διάκριση πεζών-κεφαλαίων του true και false, επιστρέφεται σφάλμα. Σφάλμα (μη έγκυρο όρισμα)
δυαδική τιμή( Κενό() ) Μετατρέψτε την τιμή blank σε δυαδική τιμή. λευκός
δυαδική τιμή( 0 ) Μετατρέψτε τον αριθμό 0 σε δυαδική τιμή. ψεύτικος
δυαδική τιμή( 1 ) Μετατρέψτε τον αριθμό 1 σε δυαδική τιμή. πιστός
δυαδική τιμή( -1234 ) Μετατρέψτε τον αριθμό -1234 σε δυαδική τιμή. πιστός

Μη πληκτρολογημένη χρήση

Τύπος Description Result
δυαδική τιμή( ParseJSON( "{ ""bool"": true }" ).bool ) Μετατρέπει την τιμή που δεν έχει πληκτρολογηθεί true (μια δυαδική τιμή JSON) σε δυαδική τιμή. πιστός
δυαδική τιμή( ParseJSON( "{ ""bool"": null }" ).bool ) Μετατρέπει την τιμή που δεν έχει πληκτρολογηθεί null (μια μηδενική JSON) σε δυαδική τιμή. λευκός
δυαδική τιμή( ParseJSON( "{ ""bool"": "true" }" ).bool ) Επιχειρεί να μετατρέψει την τιμή που δεν έχει πληκτρολογηθεί "true" (μια συμβολοσειρά JSON) σε δυαδική τιμή, αλλά επειδή δεν είναι έγκυρη δυαδική τιμή στο JSON, επιστρέφεται ένα σφάλμα. Σφάλμα (μη έγκυρο όρισμα)
δυαδική τιμή( ParseJSON( "[ αληθές, ψευδές, μηδενικό ]" ).bool ) Επιχειρεί να μετατρέψει έναν πίνακα δυαδικών τιμών σε έναν πίνακα μίας στήλης. Οι πίνακες μίας στήλης δεν υποστηρίζονται με μη πληκτρολογημένες τιμές και αντίθετα πρέπει να χρησιμοποιηθεί ο τύπος ForAll( Table(ParseJSON( "[true, false, null]" )), Boolean( ThisRecord.Value ) ) ή ForAll( ParseJSON( "[true, false, null]" ), Boolean( ThisRecord ) ). Σφάλμα (μη έγκυρο όρισμα)

Πίνακες μίας στήλης

Τύπος Description Result
δυαδική τιμή( [ "true", "false", Blank() ] ) Μετατρέπει τον πίνακα μίας στήλης συμβολοσειρών κειμένου σε έναν πίνακα μίας στήλης δυαδικών τιμών. [ true, false, blank ]
δυαδική τιμή( [ "αληθές", "παραποιημένο" ] ) Μετατρέπει τον πίνακα μίας στήλης συμβολοσειρών κειμένου σε έναν πίνακα μίας στήλης δυαδικών τιμών. Καθώς η δεύτερη καρτέλα σε αυτόν τον πίνακα δεν είναι παραλλαγή χωρίς διάκριση πεζών-κεφαλαίων true και false, επιστρέφεται ένα σφάλμα για αυτήν την καρτέλα. [ true, error (invalid argument) ]
δυαδική τιμή( [ 1, 2, 0 ] ) Μετατρέπει τον πίνακα μίας στήλης αριθμών σε έναν πίνακα μίας στήλης δυαδικής τιμής. [ true, true, false ]