Boolean-funktio
Koskee seuraavia: pohjaan perustuvat sovellukset työpöytätyönkulut Mallipohjaisten sovellusten Power Pages Power Platform CLI
Muuntaa tekstimerkkijonon, numeron tai tyypittämättömän arvon totuusarvoksi.
Description
Käytä Boolean-funktiota muuntaaksesi muita tyyppejä totuusarvoksi. Totuusarvo on true, false tai blank.
Useimmissa tapauksissa tyypin pakotus tapahtuu automaattisesti, eikä Boolean-funktiota tarvitse käyttää erikseen. Esimerkiksi If( "true", 1, 0 )
palauttaa arvon 1, koska tekstimerkkijono "true"
muunnetaan automaattisesti totuusarvoksi. Boolean-funktio on hyödyllinen, kun haluat muuntaa tyypin erikseen tai kun käytät tyypittämätöntä arvoa.
Syntaksi
totuusarvo( Merkkijono )
totuusarvo( StringSingleColumnTable )
- Merkkijono - Pakollinen. Muunnettavat merkkijonot. Täytyy olla
"true"
- tai"false"
-arvon versio, jossa kirjainkoolla ei ole merkitystä. Näitä merkkijonoja ei ole lokalisoitu. Myös tyhjä ja tyhjä merkkijono hyväksytään ja muunnetaan tyhjäksi . Kaikki muut tekstimerkkijonot palauttavat virheen.
totuusarvo( lukumäärä )
totuusarvo( NumberSingleColumnTable )
- Numero - pakollinen. Muunnettavat numerot.
0
muunnetaan epätosi-arvoksi ja kaikki muut luvut muunnetaan tosi-luvuiksi . Tyhjät arvot hyväksytään ja muunnetaan tyhjiksi .
totuusarvo( Kirjoittamaton )
- Kirjoittamaton - pakollinen. Muunnettava tyypittämätön arvo. Hyväksyttävät arvot riippuvat tyypittämätömästä palvelusta. Jos käytät JSON:ää, JSON-totuusarvot
true
,false
janull
hyväksytään, ja ne vastaavat Power Fx:n true-, false- ja blank-arvoja. Merkkijono- tai lukuarvot hyväksytään aiemmin kuvatulla tavalla merkkijono - ja numero-ylikuormituksille.
Esimerkkejä
Peruskäyttö
Kaava | Description | Result |
---|---|---|
totuusarvo( "tosi" ) | Muuntaa tekstimerkkijonon "true" totuusarvoksi. |
tosi |
totuusarvo( "epätosi" ) | Muuntaa tekstimerkkijonon "false" totuusarvoksi. |
väärä |
totuusarvo( "TOSI" ) | Muuntaa tekstimerkkijonon "TRUE" totuusarvoksi. |
tosi |
totuusarvo( "TrUe") | Muuntaa tekstimerkkijonon "TrUe" totuusarvoksi. |
tosi |
totuusarvo( "Totuudenmukainen") | Yrittää muuntaa tekstimerkkijonon "Truthful" totuusarvoksi, mutta koska se ei ole true - tai false -arvon merkkikokoriippumaton versio, funktio palauttaa virheen. |
Virhe (virheellinen argumentti) |
totuusarvo( Tyhjä() ) | Muunna blank-arvo totuusarvoksi. | aihio |
totuusarvo( 0 ) | Muunna numero 0 totuusarvoksi. |
väärä |
totuusarvo(1) | Muunna numero 1 totuusarvoksi. |
tosi |
totuusarvo( -1234 ) | Muunna numero -1234 totuusarvoksi. |
tosi |
Tyypittämätön käyttö
Kaava | Description | Result |
---|---|---|
totuusarvo( ParseJSON( "{ ""bool"": tosi }" ).bool ) | Muuntaa tyypittämättömän arvon true (JSON-totuusarvo) totuusarvoksi. |
tosi |
totuusarvo( ParseJSON( "{ "bool"": null }" ).bool ) | Muuntaa tyypittämättömän arvon null (JSON null) totuusarvoksi. |
aihio |
totuusarvo( ParseJSON( "{ ""bool"": "true" }" ).bool ) | Yrittää muuntaa tyypittämättömän arvon "true" (JSON-merkkijono) totuusarvoksi, mutta koska se ei ole käypä totuusarvo JSON:ssä, funktio palauttaa virheen. |
Virhe (virheellinen argumentti) |
totuusarvo( ParseJSON( "[ tosi, epätosi, null ]" ).bool ) | Yrittää muuntaa totuusarvoarvojen matriisin yksisarakkeiseksi taulukoksi. Yksisarakkeisia taulukoita ei tueta tyypittämättömien arvojen kanssa. Käytä sen sijaan funktiota ForAll( Table(ParseJSON( "[true, false, null]" )), Boolean( ThisRecord.Value ) ) tai ForAll( ParseJSON( "[true, false, null]" ), Boolean( ThisRecord ) ) . |
Virhe (virheellinen argumentti) |
Yksisarakkeiset taulukot
Kaava | Description | Result |
---|---|---|
totuusarvo( [ "tosi", "epätosi", Tyhjä() ] ) | Muuntaa tekstimerkkijonojen yksisarakkeisen taulukon totuusarvojen yksisarakkeiseksi taulukoksi. | [ true, false, blank ] |
totuusarvo( [ "tosi", "väärennetty" ] ) | Muuntaa tekstimerkkijonojen yksisarakkeisen taulukon totuusarvojen yksisarakkeiseksi taulukoksi. Koska tämän taulukon toinen tietue ei ole true - tai false -arvon merkkikokoriippumaton virhe, tälle tietueelle palautetaan virhe. |
[ true, error (invalid argument) ] |
totuusarvo( [ 1, 2, 0 ] ) | Muuntaa numeroiden yksisarakkeisen taulukon totuusarvojen yksisarakkeiseksi taulukoksi. | [ true, true, false ] |