Bendrinti naudojant


Bulio logikos funkcija

Taikoma: Drobės programos Darbalaukio srautai Modeliu pagrįstos programos Power Pages Power Platform CLI

Konvertuoja teksto eilutę, skaičių arba neapibrėžto tipo reikšmę į Bulio logikos vertę.

Aprašą

Norėdami konvertuoti kitus tipus į Bulio logikos reikšmę, naudokite funkciją Boolean. Bulio logikos reikšmė yra true, false arba blank.

Daugeliu atvejų tipo pavertimas įvyksta automatiškai, o funkcijos Boolean aiškiai naudoti nereikia. Pavyzdžiui, If( "true", 1, 0 ) pateiks 1, kai teksto eilutė "true" bus automatiškai konvertuota į Bulio logikos eilutę. Funkcija Boolean yra naudinga, kai norima atlikti aiškų konvertavimą arba kai naudojama neapibrėžto tipo reikšmė.

Sintaksė

Boolean( String )
Boolean( StringSingleColumnTable )

  • String - Būtinas. Konvertuotina (-os) eilutė (-s). Turi būti "true" arba "false" versija, kur neskiriamos didžiosios ir mažosios raidės. Šios eilutės nelokalizuojamos. blank ir tuščia eilutė taip pat yra priimtinos ir konvertuojamos į blank. Naudojant visas kitas teksto eilutes, pateikiama klaida.

Boolean( Number )
Boolean( NumberSingleColumnTable )

  • Number - Būtinas. Konvertuotinas (-i) skaičius (-iai). 0 konvertuojamas į false, o visi kiti skaičiai – į true. blank reikšmės yra priimtinos ir konvertuojamos į blank.

Boolean( Untyped )

  • Untyped – būtina. Konvertuotina neapibrėžto tipo reikšmė. Reikšmių neįrašymo reikšmės priklauso nuo paslaugų teikėjų, kurių rašymo tipas neįraštas. JSON, JSON Bulio logikos reikšmės true, false ir null yra priimtinos, atitinka true, false ir blank reikšmes „Power Fx“. Eilutės arba skaičiaus reikšmės priimamos taip, kaip nurodyta anksčiau aprašytoms eilučių ir skaičių perkrovoms.

Pavyzdžiai

Pagrindinis naudojimas

Formulė Aprašą Rezultatas
Boolean( "true" ) Konvertuoja teksto eilutę "true" į Bulio logikos reikšmę. teisingas
Boolean( "false" ) Konvertuoja teksto eilutę "false" į Bulio logikos reikšmę. klaidinga
Boolean( "TRUE" ) Konvertuoja teksto eilutę "TRUE" į Bulio logikos reikšmę. teisingas
Boolean( "TrUe" ) Konvertuoja teksto eilutę "TrUe" į Bulio logikos reikšmę. teisingas
Boolean( "Truthful" ) Bando konvertuoti teksto eilutę "Truthful" į Bulio logikos reikšmę, tačiau kadangi tai nėra true ir false variacija, kur skiriamos didžiosios ir mažosios raidės, pateikiama klaida. klaida (netinkamo argumento)
Boolean( Blank() ) Konvertuokite blank reikšmę į Bulio logikos reikšmę. blank
Boolean( 0 ) Konvertuokite skaičių 0 į Bulio logikos reikšmę. klaidinga
Boolean( 1 ) Konvertuokite skaičių 1 į Bulio logikos reikšmę. teisingas
Boolean( -1234 ) Konvertuokite skaičių -1234 į Bulio logikos reikšmę. teisingas

Neapibrėžto tipo naudojimas

Formulė Aprašą Rezultatas
Boolean( ParseJSON( "{ ""bool"": true }" ).bool ) Konvertuoja neapibrėžto tipo reikšmę true (JSON Bulio logikos) į Bulio logikos reikšmę. teisingas
Boolean( ParseJSON( "{ ""bool"": null }" ).bool ) Konvertuoja neapibrėžto tipo reikšmę null (neapibrėžtą JSON) į Bulio logikos reikšmę. blank
Boolean( ParseJSON( "{ ""bool"": "true" }" ).bool ) Bando konvertuoti neapibrėžto tipo reikšmę "true" (JSON eilutę) į Bulio logikos reikšmę, bet kadangi tai nėra tinkama Bulio logikos reikšmė JSON formatu, pateikiama klaida. klaida (netinkamo argumento)
Boolean( ParseJSON( "[ true, false, null ]" ).bool ) Bando konvertuoti Bulio logikos reikšmių masyvą į vieno stulpelio lentelę. Vieno stulpelio lentelės nepalaikomos su neapibrėžto tipo reikšmėmis, vietoje to turėtų būti naudojama formulė ForAll( Table(ParseJSON( "[true, false, null]" )), Boolean( ThisRecord.Value ) ) arba ForAll( ParseJSON( "[true, false, null]" ), Boolean( ThisRecord ) ). klaida (netinkamo argumento)

Vieno stulpelio lentelės

Formulė Aprašą Rezultatas
Boolean( [ "true", "false", Blank() ] ) Konvertuoja teksto eilučių vieno stulpelio lentelę į Bulio logikos reikšmių vieno stulpelio lentelę. [ true, false, blank ]
Boolean( [ "true", "falsified" ] ) Konvertuoja teksto eilučių vieno stulpelio lentelę į Bulio logikos reikšmių vieno stulpelio lentelę. Kadangi antras šios lentelės įrašas nėra true ir false variacija, kur skiriamos didžiosios ir mažosios raidės, pateikiama šio įrašo klaida. [ true, klaida (netinkamo argumento) ]
Boolean( [ 1, 2, 0 ] ) Konvertuoja vieno stulpelio skaičių lentelę į Bulio logikos reikšmės vieno stulpelio lentelę. [ true, true, false ]