Jaa


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 ja null 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 ]