Del via


Boolean-funksjon

Gjelder: Lerretsapper Skrivebordsflyt Modelldrevne apper Power Platform CLI

Konverterer en tekststreng, et tall eller et uskrevet verdi til en boolsk verdi.

Bekrivelse

Bruk den boolske funksjonen til å konvertere andre typer til en boolsk verdi. En boolsk verdi er sann, usann eller tom.

I de fleste tilfeller skjer typekonvertering automatisk, og boolsk-funksjon trenger ikke brukes eksplisitt. If( "true", 1, 0 ) returnerer for eksempel 1 når tekststrengen "true" konverteres automatisk til en boolsk. Funksjonen Boolsk er nyttig når du ønsker en eksplisitt konvertering eller når du bruker en verdi som ikke er skrevet inn.

Syntaks

Boolsk( String )
Boolsk( StringSingleColumnTable)

  • String – obligatorisk. Strengen(e) som skal konverteres. Må være en versjon av "true" eller "false" som det ikke skiller mellom små og store bokstaver. Disse strengene er ikke lokalisert. tom og tom streng blir også godtatt og konvertert til en tom. Alle andre tekststrenger returnerer en feil.

Boolsk( Tall )
Boolsk( NumberSingleColumnTable )

  • Nummer – obligatorisk. Tallet(tallene) som skal konverteres. 0 konverteres til false, og alle andre tall konverteres til true. tomme verdier godtas og konverteres til et tomt felt .

Boolsk( Uten type )

  • Untyped - v. Verdien uten type som skal konverteres. Godkjente verdier er avhengig av leverandøren uten type. For JSON godtas JSON-boolske verdier true, false og null, som tilsvarer sann, usann og tomme verdier i Power Fx. Streng- eller tallverdier godtas som angitt for overbelastningene Streng og Nummer som beskrevet tidligere.

Eksempler

Grunnleggende bruk

Formel Bekrivelse Result
Boolean( "true" ) Konverterer tekststrengen "true" til en boolsk verdi. true
Boolean( "false" ) Konverterer tekststrengen "false" til en boolsk verdi. usann
Boolean( "TRUE" ) Konverterer tekststrengen "TRUE" til en boolsk verdi. true
Boolean( "TrUe" ) Konverterer tekststrengen "TrUe" til en boolsk verdi. true
Boolean( "Truthful" ) Prøver å konvertere tekststrengen "Truthful" til en boolsk verdi, men i og med at det ikke skilles mellom små og store bokstaver for true og false, returneres en feil. feil (ugyldig argument)
Boolean( Blank() ) Konverterer blank-verdien til en boolsk verdi. tom
Boolean( 0 ) Konverterer tallet 0 til en boolsk verdi. usann
Boolean( 1 ) Konverterer tallet 1 til en boolsk verdi. true
Boolean( -1234 ) Konverterer tallet -1234 til en boolsk verdi. true

Bruk uten type

Formel Bekrivelse Result
Boolean( ParseJSON( "{ ""bool"": true }" ).bool ) Konverterer den verdien uten type true (en JSON-boolsk) til en boolsk verdi. true
Boolean( ParseJSON( "{ ""bool"": null }" ).bool ) Konverterer den verdien uten type null (en JSON-null) til en boolsk verdi. tom
Boolean( ParseJSON( "{ ""bool"": "true" }" ).bool ) Prøver å konvertere verdien "true" uten type (en JSON-streng) til en boolsk verdi, men siden den ikke er en gyldig boolsk verdi i JSON, returneres en feil. feil (ugyldig argument)
Boolean( ParseJSON( "[ true, false, null ]" ).bool ) Prøver å konvertere en matrise med boolske verdier til en tabell med én kolonne. Tabeller med enkeltkolonner støttes ikke med verdier som ikke er skrevet inn, og i stedet skal formelen ForAll( Table(ParseJSON( "[true, false, null]" )), Boolean( ThisRecord.Value ) ) eller ForAll( ParseJSON( "[true, false, null]" ), Boolean( ThisRecord ) ) brukes. feil (ugyldig argument)

Tabeller med én kolonne

Formel Bekrivelse Result
Boolean( [ "true", "false", Blank() ] ) Konverterer tabellen med enkeltkolonner med tekststrenger til en enkelt kolonnetabell med boolske verdier. [ sann, usann, tom ]
Boolean( [ "true", "falsified" ] ) Konverterer tabellen med enkeltkolonner med tekststrenger til en enkelt kolonnetabell med boolske verdier. I og med at den andre oppføringen i denne tabellen ikke er en variasjon av true eller false som skiller mellom små og store bokstaver, returneres det en feil for denne oppføringen. [ sann, feil (ugyldig argument) ]
Boolean( [ 1, 2, 0 ] ) Konverterer tabellen med enkeltkolonner med tall til en enkelt kolonnetabell med boolske verdier. [ sann, sann, feil ]