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
ognull
, 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 ] |