Del via


Boolean-funksjon

Gjelder for: Lerretsapper Skrivebordsflyter CLI for modelldrevne apper Power Pages Power Platform

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( streng )
Boolsk( StringSingleColumnTable )

  • Streng - 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 godtas også og konverteres til en tom streng. Alle andre tekststrenger returnerer en feil.

Boolsk( tall )
Boolsk( NumberSingleColumnTable )

  • Antall – Obligatorisk. Tallet(tallene) som skal konverteres. 0 konverteres til usann og alle andre tall konverteres til sann. Tomme verdier godtas og konverteres til tomme verdier.

Boolsk( Ikke skrevet )

  • Uskrevet – Obligatorisk. 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
Boolsk( "sant") Konverterer tekststrengen "true" til en boolsk verdi. sann
Boolsk( "falsk" ) Konverterer tekststrengen "false" til en boolsk verdi. falsk
Boolsk( "TRUE" ) Konverterer tekststrengen "TRUE" til en boolsk verdi. sann
Boolsk( "TrUe" ) Konverterer tekststrengen "TrUe" til en boolsk verdi. sann
Boolsk( «Sannferdig» ) 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)
Boolsk( Blank() ) Konverterer blank-verdien til en boolsk verdi. blank
Boolsk( 0 ) Konverterer tallet 0 til en boolsk verdi. falsk
Boolsk( 1 ) Konverterer tallet 1 til en boolsk verdi. sann
Boolsk( -1234 ) Konverterer tallet -1234 til en boolsk verdi. sann

Bruk uten type

Formel Bekrivelse Result
Boolsk( ParseJSON( "{ ""bool"": true }" ).bool ) Konverterer den verdien uten type true (en JSON-boolsk) til en boolsk verdi. sann
Boolsk( ParseJSON( "{ ""bool"": null }" ).bool ) Konverterer den verdien uten type null (en JSON-null) til en boolsk verdi. blank
Boolsk( 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)
Boolsk( 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
Boolsk( [ "true", "false", Blank() ] ) Konverterer tabellen med enkeltkolonner med tekststrenger til en enkelt kolonnetabell med boolske verdier. [ sann, usann, tom ]
Boolsk( [ "sant", "forfalsket" ] ) 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) ]
Boolsk( [ 1, 2, 0 ] ) Konverterer tabellen med enkeltkolonner med tall til en enkelt kolonnetabell med boolske verdier. [ sann, sann, feil ]