Deli z drugimi prek


Logična funkcija

Velja za: Aplikacije Canvas Namizne tokove Aplikacije, ki temeljijo na modelu Power Pages Power Platform CLI

Pretvori besedilni niz, število ali vrednost brez vrste v logično vrednost.

Description

Uporabite funkcijo Logična vrednost za pretvorbo drugih vrst v logično vrednost. Logična vrednost je true, false ali prazno.

V večini primerov pride do prisile vrste samodejno in funkcije Logična vrednost ni treba izrecno uporabiti. Na primer, If( "true", 1, 0 ) vrne 1, ko se besedilni niz "true" samodejno pretvori v logično vrednost. Funkcija Logična vrednost je uporabna, ko je zaželena eksplicitna pretvorba ali kadar se uporablja vrednost brez vrste.

Sintaksa

Logična vrednost( Niz )
Logična vrednost( StringSingleColumnTable )

  • String – 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 nizi niso lokalizirani. prazno in prazen niz je prav tako sprejet in pretvorjen v prazno. Vsi drugi besedilni nizi vrnejo napako.

Logična vrednost (Številka)
Logična vrednost( NumberSingleColumnTable )

  • Number – 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 prazno.

Logična vrednost( Brez vrste )

  • Untyped – obvezno. Vrednost brez vrste, ki jo je treba pretvoriti. Sprejemljive vrednosti so odvisne od ponudnika brez vrste. 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. true
Boolean( "false" ) Pretvori besedilni niz "false" v logično vrednost. neresnično
Boolean( "TRUE" ) Pretvori besedilni niz "TRUE" v logično vrednost. true
Boolean( "TrUe" ) Pretvori besedilni niz "TrUe" v logično vrednost. true
Boolean( "Truthful" ) 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( Blank() ) Pretvori prazno vrednost v logično vrednost. prazno
Boolean( 0 ) Pretvori število 0 v logično vrednost. neresnično
Boolean( 1 ) Pretvori število 1 v logično vrednost. true
Boolean( -1234 ) Pretvori število -1234 v logično vrednost. true

Uporaba brez vrste

Formula Description Rezultat
Boolean( ParseJSON( "{ ""bool"": true }" ).bool ) Pretvori vrednost brez vrste true (logično vrednost JSON) v logično vrednost. true
Boolean( ParseJSON( "{ ""bool"": null }" ).bool ) Pretvori vrednost brez vrste null (JSON null) v logično vrednost. prazno
Boolean( ParseJSON( "{ ""bool"": "true" }" ).bool ) Poskuša pretvoriti vrednost brez vrste "true" (niz JSON) v logično vrednost, vendar je, ker to ni veljavna logična vrednost v JSON, vrnjena napaka. napaka (neveljaven argument)
Boolean( ParseJSON( "[ true, false, null ]" ).bool ) Poskuša pretvoriti polje logičnih vrednosti v tabelo z enim stolpcem. Tabele z enim stolpcem niso podprte z vrednostmi brez vrste, zato je treba namesto tega uporabiti formulo ForAll( Table(ParseJSON( "[true, false, null]" )), Boolean( ThisRecord.Value ) ) ali ForAll( ParseJSON( "[true, false, null]" ), Boolean( ThisRecord ) ). 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", "falsified" ] ) 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, error (invalid argument) ]
Boolean( [ 1, 2, 0 ] ) Pretvori tabelo števil z enim stolpcem v tabelo logičnih vrednosti z enim stolpcem. [ true, true, false ]