Funcția Boolean
Se aplică pentru: planșă de lucru aplicații Fluxuri desktop Aplicații bazate pe model Power Pages Power Platform CLI
Convertește un șir de text, un număr sau o valoare netipificată într-o valoare booleană.
Descriere
Utilizați funcția Boolean pentru a converti alte tipuri într-o valoare booleană. O valoare Boolean value etse true, false sau blank.
În cele mai multe cazuri, constrângerea de tip are loc automat, iar funcția Boolean nu trebuie utilizată în mod explicit. De exemplu, If( "true", 1, 0 )
va returna 1 deoarece șirul de text "true"
este convertit automat într-un boolean. Funcția Boolean este utilă atunci când se dorește o conversie explicită sau când se utilizează o valoare netipificată.
Sintaxă
Boolean( Șir )
Boolean( StringSingleColumnTable )
- Șir - Obligatoriu. Șirurile de convertit. Trebuie să fie o versiune care nu ține seama de majuscule și minuscule de
"true"
sau"false"
. Aceste șiruri nu sunt localizate. blank și șirul gol este, de asemenea, acceptat și convertit într-un blank. Toate celelalte șiruri de text returnează o eroare.
Boolean( Număr )
Boolean( NumberSingleColumnTable )
- Number - Obligatoriu. Numerele de convertit.
0
este convertit în fals și toate celelalte numere sunt convertite în adevărat. blank sunt acceptate și convertite într-un blank.
Boolean( Untyped )
- Untyped - Obligatoriu. Valoarea netipificată de convertit. Valorile acceptabile depind de furnizorul netipificat. Pentru JSON, valorile JSON boolean
true
,false
șinull
sunt acceptate, correspunzând valorilor true, false și blank în Power Fx. Valorile șirurilor sau numerelor sunt acceptate așa cum este descris pentru supraîncărcările String și Number descrise mai devreme.
Exemple
Utilizare de bază
Formula | Descriere | Rezultat |
---|---|---|
Boolean( "true" ) | Convertește șirul de text "true" la o valoare boolean. |
true |
Boolean( "false" ) | Convertește șirul de text "false" la o valoare boolean. |
false |
Boolean( "TRUE" ) | Convertește șirul de text "TRUE" la o valoare boolean. |
true |
Boolean( "TrUe" ) | Convertește șirul de text "TrUe" la o valoare boolean. |
true |
Boolean( "Truthful" ) | Încercările de a converti șirul de text "Truthful" într-o valoare booleană, dar deoarece nu este o variație care nu face distincție între majuscule și minuscule a true și false , este returnată o eroare. |
error (argument invalid) |
Boolean( Blank() ) | Convertește valoarea blank la o valoare booleană. | blank |
Boolean( 0 ) | Convertește numărul 0 la o valoare booleană. |
false |
Boolean( 1 ) | Convertește numărul 1 la o valoare booleană. |
true |
Boolean( -1234 ) | Convertește numărul -1234 la o valoare booleană. |
true |
Utilizare netipificată
Formula | Descriere | Rezultat |
---|---|---|
Boolean( ParseJSON( "{ ""bool"": true }" ).bool ) | Convertește valoarea netipificată true (o booleană JSON) într-o valoare booleană. |
true |
Boolean( ParseJSON( "{ ""bool"": null }" ).bool ) | Convertește valoarea netipificată null (un null JSON) într-o valoare booleană. |
blank |
Boolean( ParseJSON( "{ ""bool"": "true" }" ).bool ) | Încercările de a converti valoarea netipificată "true" (un șir JSON) într-o valoare booleană, dar deoarece nu este o valoare booleană validă în JSON, este returnată o eroare. |
error (argument invalid) |
Boolean( ParseJSON( "[ true, false, null ]" ).bool ) | Încercările de a converti o matrice de valori booleene într-un tabel cu o singură coloană. Tabelele cu o singură coloană nu sunt acceptate cu valori netipizate și, în schimb, trebuie utilizată formula ForAll( Table(ParseJSON( "[true, false, null]" )), Boolean( ThisRecord.Value ) ) sau ForAll( ParseJSON( "[true, false, null]" ), Boolean( ThisRecord ) ) . |
error (argument invalid) |
Tabele cu o singură coloană
Formula | Descriere | Rezultat |
---|---|---|
Boolean( [ "true", "false", Blank() ] ) | Convertește tabelul cu o singură coloană de șiruri de text într-un tabel cu o singură coloană de valori booleene. | [ true, false, blank ] |
Boolean( [ "true", "falsified" ] ) | Convertește tabelul cu o singură coloană de șiruri de text într-un tabel cu o singură coloană de valori booleene. Deoarece a doua înregistrare din acest tabel nu este o variație care nu ține seama de majuscule și minuscule pentru true și false , este returnată o eroare pentru această înregistrare. |
[ true, error (invalid argument) ] |
Boolean( [ 1, 2, 0 ] ) | Convertește tabelul cu o singură coloană de numere într-un tabel cu o singură coloană de valoare boolean. | [ true, true, false ] |
Feedback
https://aka.ms/ContentUserFeedback.
În curând: Pe parcursul anului 2024, vom elimina treptat Probleme legate de GitHub ca mecanism de feedback pentru conținut și îl vom înlocui cu un nou sistem de feedback. Pentru mai multe informații, consultați:Trimiteți și vizualizați feedback pentru