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ė
Bulio logikos( eilutė )
Bulio logikos( StringSingleColumnTable )
-
Styga - būtina. Konvertuotina (-os) eilutė (-s). Turi būti
"true"
arba"false"
versija, kur neskiriamos didžiosios ir mažosios raidės. Šios eilutės nelokalizuojamos. Tuščia ir tuščia eilutė taip pat priimama ir konvertuojama į tuščią . Naudojant visas kitas teksto eilutes, pateikiama klaida.
Bulio logikos( skaičius )
Bulio logikos( NumberSingleColumnTable )
-
Skaičius - būtinas. Konvertuotinas (-i) skaičius (-iai).
0
konvertuojama į klaidingą , o visi kiti skaičiai konvertuojami į teisingą. Tuščios reikšmės priimamos ir konvertuojamos į tuščią .
Bulio logikos( neįvestas )
-
Neįrašytas - būtinas. 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 |
---|---|---|
Bulio logikos( "tiesa" ) | Konvertuoja teksto eilutę "true" į Bulio logikos reikšmę. |
Tiesa |
Bulio logikos( "klaidingas" ) | Konvertuoja teksto eilutę "false" į Bulio logikos reikšmę. |
klaidinga |
Bulio logikos( "TIESA" ) | Konvertuoja teksto eilutę "TRUE" į Bulio logikos reikšmę. |
Tiesa |
Bulio logikos( "TrUe" ) | Konvertuoja teksto eilutę "TrUe" į Bulio logikos reikšmę. |
Tiesa |
Bulio logikos( "Tiesa" ) | 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 (neteisingas argumentas) |
Bulio logikos( Tuščia() ) | Konvertuokite blank reikšmę į Bulio logikos reikšmę. | Tuščią |
Bulio logikos( 0 ) | Konvertuokite skaičių 0 į Bulio logikos reikšmę. |
klaidinga |
Bulio logikos( 1) | Konvertuokite skaičių 1 į Bulio logikos reikšmę. |
Tiesa |
Bulio logikos( -1234 ) | Konvertuokite skaičių -1234 į Bulio logikos reikšmę. |
Tiesa |
Neapibrėžto tipo naudojimas
Formulė | Aprašą | Rezultatas |
---|---|---|
Bulio logikos( ParseJSON( "{ "bool": tiesa }" ).bool ) | Konvertuoja neapibrėžto tipo reikšmę true (JSON Bulio logikos) į Bulio logikos reikšmę. |
Tiesa |
Bulio logikos( ParseJSON( "{ "bool": null }" ).bool ) | Konvertuoja neapibrėžto tipo reikšmę null (neapibrėžtą JSON) į Bulio logikos reikšmę. |
Tuščią |
Bulio logikos( 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 (neteisingas argumentas) |
Bulio logikos( ParseJSON( "[ tiesa, klaidinga, nulinė ]" ).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 (neteisingas argumentas) |
Vieno stulpelio lentelės
Formulė | Aprašą | Rezultatas |
---|---|---|
Bulio logikos( [ "teisinga", "klaidinga", Tuščia() ] ) | Konvertuoja teksto eilučių vieno stulpelio lentelę į Bulio logikos reikšmių vieno stulpelio lentelę. | [ true, false, blank ] |
Bulio logikos( [ "tiesa", "falsifikuota" ] ) | 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) ] |
Bulio logikos( [ 1, 2, 0 ] ) | Konvertuoja vieno stulpelio skaičių lentelę į Bulio logikos reikšmės vieno stulpelio lentelę. | [ true, true, false ] |