Dijeli putem


Boolean funkcija

Odnosi se na: Canvas apps Copilot Studio Desktop flows Model-driven apps Power Platform CLI Dataverse functions Power Pages

Pretvorite tekst, broj ili dinamičku vrijednost u Boolean vrijednost.

Opis

Pomoću funkcije Boolean pretvorite druge vrste u Boolean vrijednost. Vrijednost Booleanje true,false ili prazna.

U većini slučajeva prisila upisa odvija se automatski i ne morate koristiti tu Boolean funkciju izričito. Na primjer, If( "true", 1, 0 ) vraća 1 jer se tekstni "true" niz automatski pretvara u Boolean. Funkcija Boolean je korisna kada želite eksplicitno pretvaranje ili kada koristite dinamičnu vrijednost.

Sintaksa

Boolean( Tekst )
Boolean( TextSingleColumnTable )

  • Tekst – obavezno. Niz(ovi) koji se pretvara. Mora biti verzija "true" ili "false" koja ne razlikuje velika i mala slova. Ti tekstni nizovi nisu lokalizirani. Prazan i prazan tekst također se prihvaća i pretvara u prazan. Svi ostali tekstualni nizovi vraćaju pogrešku.

Boolean( Broj )
Boolean( NumberSingleColumnTable )

  • Broj - Obavezno. Broj(evi) koji se pretvara. 0 pretvara se u false , a svi ostali brojevi pretvaraju se u true. Prazne vrijednosti se prihvaćaju i pretvaraju u prazne .

Boolean( DynamicValue )

  • DynamicValue – obavezno. Dinamična vrijednost za pretvorbu. Prihvatljive vrijednosti ovise o dinamičnom davatelju usluga. Za JSON, prihvaćaju se JSON booleove vrijednosti true, false i null, što odgovara vrijednostima true, false i blank u servisu Power Fx. Vrijednosti niza ili brojeva prihvaćaju se kao što je navedeno za prethodno opisana preopterećenja niza i brojeva .

Primjeri

Osnovna upotreba

Formula Opis Rezultat
Boolean("true" ) ("true") Pretvara tekstualni niz "true" u booleovu vrijednost. istinit
Boolean("false" ) Pretvara tekstualni niz "false" u booleovu vrijednost. lažan
Boolean("TRUE" ) Pretvara tekstualni niz "TRUE" u booleovu vrijednost. istinit
Boolean("TrUe" ) Pretvara tekstualni niz "TrUe" u booleovu vrijednost. istinit
Boolean("Istinito" ) Pokušava pretvoriti tekstualni niz "Truthful" u Booleovu vrijednost, ali budući da to nije varijacija true i false koja ne razlikuje velika i mala slova, vraća se pogreška. pogreška (nevažeći argument)
Boolean(Blank() ) Pretvara praznu vrijednost u Booleovu vrijednost. prazno
Boolean( 0 ) Pretvara broj u 0 booleovu vrijednost. lažan
Boolean( 1 ) Pretvara broj u 1 booleovu vrijednost. istinit
BooleanTo je -1234. Pretvara broj u -1234 booleovu vrijednost. istinit

Dinamično korištenje

Formula Opis Rezultat
Boolean( ParseJSON( "{ ""bool"": true }" ).bool ) Pretvara dinamičku vrijednost true (JSON Boolean) u Booleovu vrijednost. istinit
Boolean( ParseJSON( "{ ""bool"": null }" ).bool ) Pretvara dinamičku vrijednost null (JSON null) u Booleovu vrijednost. prazno
Boolean( ParseJSON( "{ ""bool"": "true" }" ).bool ) Pokušava pretvoriti "true" dinamičnu vrijednost (JSON niz) u booleovu vrijednost, ali budući da to nije valjana Booleova vrijednost u JSON-u, vraća se pogreška. pogreška (nevažeći argument)
Boolean( ParseJSON( "[ true, false, null ]" ).bool ) Pokušava pretvoriti niz Booleovih vrijednosti u tablicu s jednim stupcem. Dinamičke vrijednosti ne podržavaju tablice s jednim stupcem, već formulu ili ForAll( Table(ParseJSON( "[true, false, null]" )), Boolean( ThisRecord.Value ) ) je ForAll( ParseJSON( "[true, false, null]" ), Boolean( ThisRecord ) ) potrebno koristiti. pogreška (nevažeći argument)

Tablice s jednim stupcem

Formula Opis Rezultat
Boolean( [ "true", "false", Blank() ] ) Pretvara tablicu s jednim stupcem tekstualnih nizova u tablicu s jednim stupcem Booleovih vrijednosti. [ true, false, blank ]
Boolean( [ "true", "tomeed" ] ) Pretvara tablicu s jednim stupcem tekstualnih nizova u tablicu s jednim stupcem Booleovih vrijednosti. Budući da drugi zapis u ovoj tablici nije varijacija true i false koja ne razlikuje velika i mala slova, vraća se pogreška za ovaj zapis. [ true, pogreška (argument nije valjan) ]
Boolean( [ 1, 2, 0 ] ) Pretvara tablicu s jednim stupcem brojeva u tablicu s jednim stupcem Booleove vrijednosti. [ true, true, false ]