Partajați prin


Boolean funcționa

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. 0 este 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 și null sunt 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 ]