Σημείωση
Η πρόσβαση σε αυτή τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να συνδεθείτε ή να αλλάξετε καταλόγους.
Η πρόσβαση σε αυτή τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να αλλάξετε καταλόγους.
Ισχύει για: Εφαρμογές
καμβά Copilot Studio
Desktop ροές
Εφαρμογές
βάσει μοντέλου Συναρτήσεις Power Platform CLI
Dataverse Στο
Power Pages
Μετατρέψτε ένα κείμενο, έναν αριθμό ή μια δυναμική τιμή σε μια Boolean τιμή.
Description
Χρησιμοποιήστε τη Boolean συνάρτηση για να μετατρέψετε άλλους τύπους σε μια Boolean τιμή. Μια Boolean τιμή είναι true, false ή κενή.
Στις περισσότερες περιπτώσεις, ο εξαναγκασμός τύπου πραγματοποιείται αυτόματα και δεν χρειάζεται να χρησιμοποιήσετε ρητά τη Boolean συνάρτηση. Για παράδειγμα, If( "true", 1, 0 ) η επιστρέφει 1 καθώς η συμβολοσειρά "true" κειμένου μετατρέπεται αυτόματα σε .Boolean Η Boolean συνάρτηση είναι χρήσιμη όταν θέλετε μια ρητή μετατροπή ή όταν χρησιμοποιείτε μια δυναμική τιμή.
Σύνταξη
Boolean( Κείμενο )
Boolean( TextSingleColumnTable )
-
Κείμενο - απαιτείται. Οι συμβολοσειρές προς μετατροπή. Πρέπει να είναι μια έκδοση χωρίς διάκριση πεζών-κεφαλαίων του
"true"ή"false". Αυτές οι συμβολοσειρές κειμένου δεν μεταφρασμένες. Το κενό και το κενό κείμενο γίνονται επίσης αποδεκτά και μετατρέπονται σε κενό. Όλες οι άλλες συμβολοσειρές κειμένου επιστρέφουν σφάλμα.
Boolean( Αριθμός )
Boolean( NumberSingleColumnTable )
-
Αριθμός - Απαιτείται. Οι αριθμοί προς μετατροπή.
0μετατρέπεται σε false και όλοι οι άλλοι αριθμοί μετατρέπονται σε true. Οι κενές τιμές γίνονται αποδεκτές και μετατρέπονται σε κενές.
Boolean( DynamicValue )
-
DynamicValue - Υποχρεωτικό. Η δυναμική τιμή προς μετατροπή. Οι αποδεκτές τιμές εξαρτώνται από τη δυναμική υπηρεσία παροχής. Για 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() ) | Μετατρέπει την κενή τιμή σε μια δυαδική τιμή. | λευκός |
| Boolean( 0 ) | Μετατρέπει τον αριθμό 0 σε μια δυαδική τιμή. |
ψεύτικος |
| Boolean( 1 ) | Μετατρέπει τον αριθμό 1 σε μια δυαδική τιμή. |
πιστός |
| Boolean( -1234 ) | Μετατρέπει τον αριθμό -1234 σε μια δυαδική τιμή. |
πιστός |
Δυναμική χρήση
| Τύπος | Description | Result |
|---|---|---|
| Boolean( ParseJSON( "{ ""bool"": true }" ).bool ) | Μετατρέπει τη δυναμική τιμή true (JSON Boolean) σε δυαδική τιμή. |
πιστός |
| Boolean( ParseJSON( "{ ""bool"": null }" ).bool ) | Μετατρέπει τη δυναμική τιμή null (JSON null) σε μια δυαδική τιμή. |
λευκός |
| 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 (μη έγκυρο όρισμα) ] |
| Boolean( [ 1, 2, 0 ] ) | Μετατρέπει τον πίνακα μοναδικής στήλης αριθμών σε έναν πίνακα δυαδικών τιμών μοναδικής στήλης. | [ true, true, false ] |