Del via


funktionen Boolean

Gælder for: Lærredsapps Copilot Studio Desktop flow Modeldrevne apps Power Platform CLI Dataverse-funktioner Power Pages

Konvertér en tekst, et tal eller en dynamisk værdi til en Boolean værdi.

Beskrivelse

Brug funktionen Boolean til at konvertere andre typer til en Boolean værdi. En Boolean værdi er true, false eller blank.

I de fleste tilfælde sker typetvungning automatisk, og du behøver ikke at bruge funktionen Boolean eksplicit. Returnerer f.eks. 1, If( "true", 1, 0 ) fordi tekststrengen "true" automatisk konverteres til en Boolean. Funktionen Boolean er nyttig, når du vil have en eksplicit konvertering, eller når du bruger en dynamisk værdi.

Syntaks

Boolean( Tekst )
Boolean( TextSingleColumnTable )

  • Tekst - Påkrævet. Den eller de strenge, du vil konvertere. Skal være en version, hvor der ikke skelnes mellem store og små bogstaver i "true" eller "false". Disse tekststrenge er ikke lokaliseret. tom og tom tekst accepteres og konverteres også til en tom tekst. Alle andre tekststrenge returnerer en fejl.

Boolean( Tal )
Boolean( NumberSingleColumnTable )

  • Antal - Påkrævet. Det eller de tal, du vil konvertere. 0 konverteres til falsk , og alle andre tal konverteres til sand. Tomme værdier accepteres og konverteres til en tom.

Boolean( DynamicValue )

  • DynamicValue – påkrævet. Den dynamiske værdi, der skal konverteres. Acceptable værdier afhænger af den dynamiske provider. I forbindelse med JSON- og JSON-booleske værdier accepteres true, false og null, svarende til værdierne af true, false og blank i Power Fx. Streng- eller talværdier accepteres som angivet for overbelastninger af Streng og Tal, der er beskrevet tidligere.

Eksempler

Grundlæggende brug

Formel Beskrivelse Resultat
Boolean( "true" ) Konverterer tekststrengen "true" til en boolesk værdi. sand
Boolean( "false" ) Konverterer tekststrengen "false" til en boolesk værdi. falsk
Boolean( "TRUE" ) Konverterer tekststrengen "TRUE" til en boolesk værdi. sand
Boolean( "TrUe" ) Konverterer tekststrengen "TrUe" til en boolesk værdi. sand
Boolean( "Sandfærdig" ) Der gøres forsøg på at konvertere tekststrengen "Truthful" til en boolesk værdi, men da der ikke er forskel på store og små bogstaver i true og false, returneres der en fejl. fejl (ugyldigt argument)
Boolean( Blank() ) Konverterer den tomme værdi til en boolesk værdi. hvid
Boolean( 0 ) Konverterer tallet 0 til en boolesk værdi. falsk
Boolean( 1 ) Konverterer tallet 1 til en boolesk værdi. sand
Boolean( -1234 ) Konverterer tallet -1234 til en boolesk værdi. sand

Dynamisk brug

Formel Beskrivelse Resultat
Boolean( ParseJSON( "{ ""bool"": true }" ).bool ) Konverterer den dynamiske værdi true (en JSON Boolean) til en boolesk værdi. sand
Boolean( ParseJSON( "{ ""bool"": null }" ).bool ) Konverterer den dynamiske værdi null (en JSON null) til en boolesk værdi. hvid
Boolean( ParseJSON( "{ ""bool"": "true" }" ).bool ) Forsøger at konvertere den dynamiske værdi "true" (en JSON-streng) til en boolesk værdi, men da den ikke er en gyldig boolesk værdi i JSON, returneres der en fejl. fejl (ugyldigt argument)
Boolean( ParseJSON( "[ true, false, null ]" ).bool ) Forsøger at konvertere en matrix med booleske værdier til en tabel med en enkelt kolonne. Tabeller med en enkelt kolonne understøttes ikke med dynamiske værdier, og formlen ForAll( Table(ParseJSON( "[true, false, null]" )), Boolean( ThisRecord.Value ) ) eller ForAll( ParseJSON( "[true, false, null]" ), Boolean( ThisRecord ) ) skal i stedet bruges. fejl (ugyldigt argument)

Tabeller med enkelt kolonne

Formel Beskrivelse Resultat
Boolean( [ "true", "false", Blank() ] ) Konverterer tabellen med den enkelte kolonne af tekststrenge til en enkelt kolonnetabel med booleske værdier. [ true, false, blank ]
Boolean( [ "true", "forfalsket" ] ) Konverterer tabellen med den enkelte kolonne af tekststrenge til en enkelt kolonnetabel med booleske værdier. Da der ikke er forskel på store og små bogstaver i true og false i den anden post i denne tabel, returneres der en fejl for denne post. [ true, error (ugyldigt argument) ]
Boolean( [ 1, 2, 0 ] ) Konverterer den enkelte kolonnetabel med tal til en tabel med en enkelt kolonne med booleske værdier. [ true, true, false ]