Share via


Funktionen Boolesk

Gælder for: Lærredsapps Skrivebordsflows Modeldrevne apps Power Platform CLI

Konverterer en tekststreng, et tal eller en værdi uden type til en boolesk værdi.

Beskrivelse

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

I de fleste tilfælde sker typekonvertering automatisk, og funktionen Boolesk behøver ikke at blive brugt eksplicit. F.eks. returnerer If( "true", 1, 0 ) 1, når tekststrengen "true" automatisk konverteres til en boolesk værdi. Funktionen Boolesk er nyttig, når der ønskes en eksplicit konvertering, eller når der bruges en værdi uden type.

Syntaks

Boolesk( Streng )
Boolesk( StrengSingleColumnTable )

  • Streng - 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 strenge er ikke oversat. blank og tom streng accepteres også og konverteres til blank. Alle andre tekststrenge returnerer en fejl.

Boolesk( Number )
Boolesk( NumberSingleColumnTable )

  • Number – påkrævet. Det eller de tal, du vil konvertere. 0 konverteres til false og alle andre tal konverteres til true. blank værdi accepteres og konverteres til blank.

Boolesk( Untyped )

  • Untyped - påkrævet. Den værdi uden type, der skal konverteres. Acceptable værdier afhænger af udbyderen af objektet uden type. 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
Boolesk( "true" ) Konverterer tekststrengen "true" til en boolesk værdi. true
Boolesk( "falsk" ) Konverterer tekststrengen "false" til en boolesk værdi. false
Boolesk( "TRUE" ) Konverterer tekststrengen "TRUE" til en boolesk værdi. true
Boolesk( "TrUe" ) Konverterer tekststrengen "TrUe" til en boolesk værdi. true
Boolesk( "Truthful" ) 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)
Boolesk( Blank() ) Konverterer værdien blank til en boolesk værdi. blank
Boolesk( 0 ) Konverterer tallet 0 til en boolesk værdi. false
Boolesk( 1 ) Konverterer tallet 1 til en boolesk værdi. true
Boolesk( -1234 ) Konverterer tallet -1234 til en boolesk værdi. true

Brug af Untyped

Formel Beskrivelse Resultat
Boolesk( ParseJSON( "{ ""bool"": true }" ).bool ) Konverterer værdien true uden type (en JSON-boolesk værdi) til en boolesk værdi. true
Boolesk( ParseJSON( "{ ""bool"": null }" ).bool ) Konverterer værdien null uden type (en JSON-nullværdi) til en boolesk værdi. blank
Boolesk( ParseJSON( "{ ""bool"": "true" }" ).bool ) Forsøger at konvertere værdien "true" uden type (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)
Boolesk( ParseJSON( "[ true, false, null ]" ).bool ) Forsøger at konvertere en matrix med booleske værdier til en tabel med en enkelt kolonne. Tabeller med enkelte kolonner understøttes ikke med værdier uden type, så i stedet skal formlen ForAll( Table(ParseJSON( "[true, false, null]" )), Boolean( ThisRecord.Value ) ) eller ForAll( ParseJSON( "[true, false, null]" ), Boolean( ThisRecord ) ) bruges. fejl (ugyldigt argument)

Tabeller med enkelt kolonne

Formel Beskrivelse Resultat
Boolesk( [ "true", "false", Blank() ] ) Konverterer tabellen med den enkelte kolonne af tekststrenge til en enkelt kolonnetabel med booleske værdier. [ true, false, blank ]
Boolesk( [ "true", "falsified" ] ) 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 (invalid argument) ]
Boolesk( [ 1, 2, 0 ] ) Konverterer tabellen med den enkelte kolonne af tal til en enkelt kolonnetabel med booleske værdier. [ true, true, false ]