Notă
Accesul la această pagină necesită autorizare. Puteți încerca să vă conectați sau să modificați directoarele.
Accesul la această pagină necesită autorizare. Puteți încerca să modificați directoarele.
Se aplică la: Aplicații
pânză Copilot Studio
Desktop fluxuri
model aplicații bazate pe modele
Power Platform ClI
Dataverse funcții
Power Pages
Conversia unui text, a unui număr sau a unei valori dinamice într-o Boolean valoare.
Descriere
Utilizați funcția Boolean pentru a efectua conversia altor tipuri la o Boolean valoare. O Boolean valoare este adevărată, falsă sau necompletată.
În majoritatea cazurilor, impunerea tipului se produce automat și nu trebuie să utilizați funcția Boolean în mod explicit. De exemplu, returnează 1, If( "true", 1, 0 ) deoarece șirul "true" text este convertit automat într-un Boolean. Funcția Boolean este utilă atunci când doriți o conversie explicită sau când utilizați o valoare dinamică.
Sintaxă
Boolean( Text )
Boolean( TextSingleColumnTable )
-
Text - Obligatoriu. Șirurile de convertit. Trebuie să fie o versiune care nu ține seama de majuscule și minuscule de
"true"sau"false". Aceste șiruri text nu sunt localizate. se acceptă și se acceptă și se transformă într-un text necompletat și gol. Toate celelalte șiruri de text returnează o eroare.
Boolean( Număr )
Boolean( NumberSingleColumnTable )
-
Număr - Obligatoriu. Numerele de convertit.
0este convertit în fals și toate celelalte numere sunt convertite în adevărat. valorile necompletate sunt acceptate și convertite într-un blank.
Boolean( DynamicValue )
-
DynamicValue - Obligatoriu. Este valoarea dinamică de convertit. Valorile acceptate depind de furnizorul dinamic. Pentru JSON, valorile JSON boolean
true,falseșinullsunt acceptate, correspunzând valorilor true, false și blank în Power Fx. Valorile șirurilor sau numerelor sunt acceptate așa cum este subliniat pentru supraîncărcările String și Number descrise mai devreme.
Exemple
Utilizare de bază
| Formula | Descriere | Rezultat |
|---|---|---|
| Boolean( "adevărat" ) | Convertește șirul de text "true" la o valoare boolean. |
adevărat |
| Boolean( "fals" ) | Convertește șirul de text "false" la o valoare boolean. |
fals |
| Boolean( "TRUE" ) | Convertește șirul de text "TRUE" la o valoare boolean. |
adevărat |
| Boolean( "TrUe" ) | Convertește șirul de text "TrUe" la o valoare boolean. |
adevărat |
| Boolean( "Adevărul" ) | Î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. |
eroare (argument nevalid) |
| Boolean( Necompletat() ) | Efectuează conversia valorii necompletate într-o valoare booleană. | necompletat |
| Boolean( 0 ) | Efectuează conversia numărului 0 într-o valoare booleană. |
fals |
| Boolean( 1 ) | Efectuează conversia numărului 1 într-o valoare booleană. |
adevărat |
| Boolean( -1234 ) | Efectuează conversia numărului -1234 într-o valoare booleană. |
adevărat |
Utilizare dinamică
| Formula | Descriere | Rezultat |
|---|---|---|
| Boolean( ParseJSON( "{ ""bool": true }" ).bool ) | Efectuează conversia valorii true dinamice (a JSON Boolean) într-o valoare booleană. |
adevărat |
| Boolean( ParseJSON( "{ ""bool"": null }" ).bool ) | Efectuează conversia valorii null dinamice (un JSON null) într-o valoare booleană. |
necompletat |
| Boolean( ParseJSON( "{ ""bool": "true" }" ).bool ) | Încearcă să convertească valoarea "true" dinamică (un șir JSON) într-o valoare booleană, dar, deoarece nu este o valoare booleană validă în JSON, se returnează o eroare. |
eroare (argument nevalid) |
| 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 dinamice și, în schimb, formula ForAll( Table(ParseJSON( "[true, false, null]" )), Boolean( ThisRecord.Value ) ) sau ForAll( ParseJSON( "[true, false, null]" ), Boolean( ThisRecord ) ) ar trebui utilizată. |
eroare (argument nevalid) |
Tabele cu o singură coloană
| Formula | Descriere | Rezultat |
|---|---|---|
| Boolean( [ "adevărat", "fals", Necompletat() ] ) | Convertește tabelul cu o singură coloană de șiruri de text într-un tabel cu o singură coloană de valori booleene. | [ adevărat, fals, necompletat ] |
| Boolean( [ "true", "falsificat" ] ) | 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, eroare (argument nevalid) ] |
| Boolean( [ 1, 2, 0 ] ) | Efectuează conversia tabelului cu o singură coloană de numere într-un tabel cu o singură coloană de valori booleene. | [ adevărat, adevărat, fals ] |