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
innull
, 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 ] |
Povratne informacije
https://aka.ms/ContentUserFeedback.
Kmalu na voljo: V letu 2024 bomo ukinili storitev Težave v storitvi GitHub kot mehanizem za povratne informacije za vsebino in jo zamenjali z novim sistemom za povratne informacije. Za več informacij si oglejte:Pošlji in prikaži povratne informacije za