Boolean funkcija

Velja za: Canvas apps Copilot Studio Desktop flows Model-driven apps Power Platform CLI Dataverse functions Power Pages

Pretvorite besedilo, število ali dinamično vrednost v Boolean vrednost.

Description

S funkcijo Boolean pretvorite druge vrste v Boolean vrednost. Vrednost Boolean je »true«,»false« ali »blank«.

V večini primerov se prisilo vnesete samodejno, zato vam funkcije ni treba uporabljati Boolean izrecno. Vrne na primer If( "true", 1, 0 ) 1, ker je besedilni niz "true" samodejno pretvorjen v Boolean. Funkcija Boolean je uporabna, ko želite izrecno pretvorbo ali ko uporabite dinamično vrednost.

Sintaksa

Boolean( Besedilo )
Boolean( TextSingleColumnTable )

  • Besedilo – obvezno. Niz(-i), ki ga (jih) je treba pretvoriti. Mora biti različica "true" ali "false", ki ne razlikuje med velikimi in malimi črkami. Ti besedilni nizi niso lokalizirani. prazna in prazna besedila so sprejeta in pretvorjena v prazno. Vsi drugi besedilni nizi vrnejo napako.

Boolean( Število )
Boolean( NumberSingleColumnTable )

  • Številka - obvezno. Število(-a), ki ga (jih) je treba pretvoriti. 0 se pretvori v false in vse ostale številke se pretvorijo v true. prazne vrednosti so sprejete in pretvorjene v prazne.

Boolean( DynamicValue )

  • DynamicValue – zahtevano. Dinamična vrednost za pretvorbo. Sprejemljive vrednosti so odvisne od dinamičnega ponudnika. Za JSON so sprejete logične vrednosti JSON true, false in null, kar se ujema z vrednostmi true, false in prazno v Power Fx. Vrednosti nizov ali številk so sprejete, kot je opisano za prej opisane preobremenitve Niz in Številka .

Primeri

Osnovna uporaba

Formula Description Rezultat
Boolean( "true" ) Pretvori besedilni niz "true" v logično vrednost. res
Boolean( "false" ) Pretvori besedilni niz "false" v logično vrednost. lažno
Boolean( "TRUE" ) Pretvori besedilni niz "TRUE" v logično vrednost. res
BooleanNe, ne Pretvori besedilni niz "TrUe" v logično vrednost. res
BooleanTo je vse, kar sem ti hotel povedati. Poskuša pretvoriti besedilni niz "Truthful" v logično vrednost, vendar, ker je govora o različici true in false, ki ne razlikuje med velikimi in malimi črkami, je vrnjena napaka. napaka (neveljaven argument)
Boolean(Prazno() ) Pretvori prazno vrednost v logično vrednost. prazno
Boolean( 0 ) Pretvori število v 0 logično vrednost. lažno
Boolean( 1 ) Pretvori število v 1 logično vrednost. res
BooleanTo je vse, kar -1234. Pretvori število v -1234 logično vrednost. res

Dinamična uporaba

Formula Description Rezultat
Boolean( ParseJSON( "{ ""bool""": true }" ).bool ) Pretvori dinamično vrednost true (JSON Boolean) v logično vrednost. res
Boolean( ParseJSON( "{ ""bool""": null }" ).bool ) Pretvori dinamično vrednost (vrednost null JSON null) v logično vrednost. prazno
Boolean( ParseJSON( "{ ""bool""": "true" }" ).bool ) Poskusi pretvoriti "true" dinamično vrednost (niz JSON) v logično vrednost, vendar ker ni veljavna logična vrednost v JSON, je vrnjena napaka. napaka (neveljaven argument)
Boolean( ParseJSON( "[ true, false, null ]" ).bool ) Poskuša pretvoriti polje logičnih vrednosti v tabelo z enim stolpcem. Dinamične vrednosti ne podpirajo tabel z enim stolpcem, temveč za formulo ali ForAll( Table(ParseJSON( "[true, false, null]" )), Boolean( ThisRecord.Value ) )ForAll( ParseJSON( "[true, false, null]" ), Boolean( ThisRecord ) ) za uporabo. napaka (neveljaven argument)

Tabele z enim stolpcem

Formula Description Rezultat
Boolean( [ "true", "false", Blank() ] ) Pretvori tabelo besedilnih nizov z enim stolpcem v tabelo logičnih vrednosti z enim stolpcem. [ true, false, blank ]
Boolean( [ "true", "ponarejena" ] ) Pretvori tabelo besedilnih nizov z enim stolpcem v tabelo logičnih vrednosti z enim stolpcem. Ker drugi zapis v tej tabeli ni različica true in false, ki ne razlikuje med velikimi in malimi črkami, je za ta zapis vrnjena napaka. [ true, napaka (neveljaven argument) ]
Boolean( [ 1, 2, 0 ] ) Pretvori tabelo števil v enem stolpcu v eno tabelo logičnih vrednosti. [ true, true, false ]