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