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
irnull
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 ] |