Dalintis per


Boolean funkcija

Taikoma: "Canvas apps Copilot Studio Desktop " srautus modeliu pagrįstos programos "Power Platform" CLI "Dataverse" funkcijos "Power Pages"

Teksto, skaičiaus arba dinaminės reikšmės konvertavimas Boolean į reikšmę.

Aprašą

Boolean Naudokite funkciją norėdami konvertuoti kitus tipus į Boolean reikšmę. Reikšmė Boolean yra teisinga, klaidinga arba tuščia.

Daugeliu atvejų tipas "prievarta" įvyksta automatiškai ir jums nereikia aiškiai naudoti Boolean funkcijos. Pavyzdžiui, pateikia 1, If( "true", 1, 0 ) nes teksto eilutė "true" automatiškai konvertuojama į Boolean. Funkcija Boolean yra naudinga, kai norite aiškaus konvertavimo arba kai naudojate dinaminę reikšmę.

Sintaksė

Boolean( Tekstas )
Boolean( TextSingleColumnTable )

  • Tekstas - būtinas. Konvertuotina (-os) eilutė (-s). Turi būti "true" arba "false" versija, kur neskiriamos didžiosios ir mažosios raidės. Šios teksto eilutės nelokalizuotos. tuščias tekstas taip pat priimamas ir konvertuojamas į tuščią. Naudojant visas kitas teksto eilutes, pateikiama klaida.

Boolean( Skaičius )
Boolean( 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ą .

Boolean( DynamicValue )

  • DynamicValue – būtina. Dinaminė konvertuotina reikšmė. Priimtinos reikšmės priklauso nuo dinaminio teikėjo. 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( "teisinga" ) Konvertuoja teksto eilutę "true" į Bulio logikos reikšmę. Tiesa
Boolean( "klaidinga" ) Konvertuoja teksto eilutę "false" į Bulio logikos reikšmę. klaidinga
Boolean( "TRUE" (TEISINGA) ) Konvertuoja teksto eilutę "TRUE" į Bulio logikos reikšmę. Tiesa
Boolean( "TrUe" ) Konvertuoja teksto eilutę "TrUe" į Bulio logikos reikšmę. Tiesa
Boolean( "Teisingas" ) 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)
Boolean( Tuščias() ) Keičia tuščią reikšmę į Bulio logikos reikšmę. Tuščią
Boolean( 0 ) Konvertuoja skaičių 0 į Bulio logikos reikšmę. klaidinga
Boolean( 1 ) Konvertuoja skaičių 1 į Bulio logikos reikšmę. Tiesa
Boolean( -1234 ) Konvertuoja skaičių -1234 į Bulio logikos reikšmę. Tiesa

Dinaminis naudojimas

Formulė Aprašą Rezultatas
Boolean( ParseJSON( "{ "bool": true }" ).bool ) Konvertuoja dinaminę reikšmę true (JSON Boolean) į Bulio logikos reikšmę. Tiesa
Boolean( ParseJSON( "{ ""bool"": null }" ).bool ) Konvertuoja dinaminę reikšmę null (JSON neapibrėžtą reikšmę) į Bulio logikos reikšmę. Tuščią
Boolean( ParseJSON( "{ ""bool": "true" }" ).bool ) Bando konvertuoti dinaminę reikšmę "true" (JSON eilutę) į Bulio logikos reikšmę, bet kadangi ji nėra galiojanti Bulio logikos reikšmė JSON, pateikiama klaida. klaida (neteisingas argumentas)
Boolean( ParseJSON( "[ true, false, null ]" ).bool ) Bando konvertuoti Bulio logikos reikšmių masyvą į vieno stulpelio lentelę. Vieno stulpelio lentelės nepalaikomos dinaminėmis reikšmėmis, o vietoj to formulė ForAll( Table(ParseJSON( "[true, false, null]" )), Boolean( ThisRecord.Value ) ) arba ForAll( ParseJSON( "[true, false, null]" ), Boolean( ThisRecord ) ) turėtų būti naudojama. klaida (neteisingas argumentas)

Vieno stulpelio lentelės

Formulė Aprašą Rezultatas
Boolean( [ "teisinga", "klaidinga", Blank() ] ) Konvertuoja teksto eilučių vieno stulpelio lentelę į Bulio logikos reikšmių vieno stulpelio lentelę. [ teisinga, klaidinga, tuščia ]
Boolean( [ "teisinga", "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) ]
Boolean( [ 1, 2, 0 ] ) Konvertuoja vieno skaičių stulpelio lentelę į vieną bulio logikos reikšmių stulpelio lentelę. [ teisinga, teisinga, klaidinga ]