Deli putem


Booleova funkcija

Odnosi se na: Aplikacije platna Tokovi na radnoj površini Aplikacije Power Pages Power Platform zasnovane na modelu CLI

Konvertuje tekstualnu nisku, broj ili netipiziranu vrednost u logičku vrednost.

Opis

Koristite funkciju Boolean da biste druge tipove konvertovali u logičku vrednost. Logička vrednost je true, false ili prazno.

U većini slučajeva, prinuda tipa se dešava automatski i funkcija Boolean ne mora da se koristi izričito. Na primer, If( "true", 1, 0 ) će vratiti 1 jer se tekstualna niska "true" automatski konvertuje u logičku vrednost. Funkcija Boolean je korisna kada se želi eksplicitna konverzija ili kada se koristi netipizirana vrednost.

Sintaksa

Boolean ( String )
Boolean( StringSingleColumnTable )

  • String - Obavezno. Niske za konvertovanje. Mora da bude verzija konstante "true" ili "false" koja ne razlikuje velika i mala slova. Ove niske nisu lokalizovane. Prazan i prazan string je takođe prihvaćen i pretvoren u prazno . Sve ostale tekstualne niske vraćaju grešku.

Boolean( Broj )
Boolean ( NumberSingleColumnTable )

  • Broj - Obavezno. Brojevi za konvertovanje. 0 se pretvara u laž i svi ostali brojevi se pretvaraju u true. Prazne vrednosti se prihvataju i pretvaraju u prazno .

Boolean ( Netipizovan)

  • Untyped - Obavezno. Netipizirana vrednost za konvertovanje. Prihvatljive vrednosti zavise od dobavljača netipiziranog sadržaja. Za JSON, JSON logičke vrednosti true, false i null se prihvataju i odgovaraju vrednostima true, false i prazno u Power Fx. String ili brojčane vrednosti su prihvaćene kao što je navedeno za String i Number preopterećenja opisana ranije.

Primeri

Osnovna upotreba

Formula Opis rezultat
Boolean( "istina" ) Konvertuje tekstualnu nisku "true" u logičku vrednost. Istina
Boolean( "lažan" ) Konvertuje tekstualnu nisku "false" u logičku vrednost. lažan
Boolean( "ISTINA" ) Konvertuje tekstualnu nisku "TRUE" u logičku vrednost. Istina
Boolean( "TrUe" ) Konvertuje tekstualnu nisku "TrUe" u logičku vrednost. Istina
Boolean( "Istinito" ) Pokušava da konvertuje tekstualnu nisku "Truthful" u logičku vrednost, ali pošto to nije varijacija konstanti true i false koja ne razlikuje velika i mala slova, dobija se greška. greška (nevažeći argument)
Boolean( Blank() ) Konvertuje vrednost prazno u logičku vrednost. Prazno
Boolean( 0 ) Konvertuje broj 0 u logičku vrednost. lažan
Boolean( 1 ) Konvertuje broj 1 u logičku vrednost. Istina
Boolean( -1234 ) Konvertuje broj -1234 u logičku vrednost. Istina

Netipizirana upotreba

Formula Opis rezultat
Boolean( ParseJSON( "{ """bool"": true }" ).bool ) Pretvara netipiziranu vrednost true (JSON logička vrednost) u logičku vrednost. Istina
Boolean( ParseJSON( "{ """bool"": null }" ).bool ) Pretvara netipiziranu vrednost null (JSON prazna vrednost) u logičku vrednost. Prazno
Boolean( ParseJSON( "{ """bool"": "true" }" ).bool ) Pokušava da konvertuje netipiziranu vrednost "true" (JSON nisku) u logičku vrednost, ali pošto to nije važeća logička vrednost u JSON specifikaciji, dobija se greška. greška (nevažeći argument)
Boolean( ParseJSON( "[ true, false, null ]" ).bool ) Pokušava da konvertuje niz logičkih vrednosti u tabelu sa jednom kolonom. Tabele sa jednom kolonom nisu podržane netipiziranim vrednostima, a umesto toga bi trebalo da se koristi formula ForAll( Table(ParseJSON( "[true, false, null]" )), Boolean( ThisRecord.Value ) ) ili ForAll( ParseJSON( "[true, false, null]" ), Boolean( ThisRecord ) ). greška (nevažeći argument)

Tabele sa jednom kolonom

Formula Opis rezultat
Boolean( [ "istina", "lažno", prazno() ) Konvertuje tabelu sa jednom kolonom tekstualnih niski u tabelu sa jednom kolonom logičkih vrednosti. [ true, false, prazno ]
Boolean( [ "istina", "falsifikovano" ] ) Konvertuje tabelu sa jednom kolonom tekstualnih niski u tabelu sa jednom kolonom logičkih vrednosti. Pošto drugi zapis u ovoj tabeli nije varijacija konstanti true i false koja ne razlikuje velika i mala slova, vraća se greška za ovaj zapis. [ true, error (invalid argument) ]
Boolean( [ 1, 2, 0 ] ) Konvertuje tabelu sa jednom kolonom brojeva u tabelu sa jednom kolonom logičkih vrednosti. [ true, true, false ]