Deli putem


Boolean Funkciju

Odnosi se na: Canvas aplikacije Copilot Studio Desktop teku aplikacije zasnovane na modelima Power Platform CLI Dataverse funkcije Power Pages

Konvertujte tekst, broj ili dinamičku vrednost u Boolean vrednost.

Opis

Koristite Boolean funkciju da biste konvertovali druge tipove u Boolean vrednost. Vrednost Boolean je tačna, netačna ili prazna.

U većini slučajeva, tip promene se dešava automatski i Boolean ne morate izričito da koristite funkciju. Na primer, If( "true", 1, 0 ) daje 1 zato što se tekstualna "true" niska automatski konvertuje u Boolean. Funkcija Boolean je korisna kada želite eksplicitnu konverziju ili kada koristite dinamičku vrednost.

Sintaksa

Boolean( Tekst )
Boolean( TextSingleColumnTable )

  • Tekst - Obavezno. Niske za konvertovanje. Mora da bude verzija konstante "true" ili "false" koja ne razlikuje velika i mala slova. Ove tekstualne niske nisu lokalizovane. Prazan i prazan tekst takođe se prihvata i konvertuje 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( Dinamička vrednost )

  • DynamicValue – Obavezno. Dinamička vrednost za konvertovanje. Prihvatljive vrednosti zavise od dinamičkog dobavljača. 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( "tačno" ) Konvertuje tekstualnu nisku "true" u logičku vrednost. Istina
Boolean( "netačno" ) Konvertuje tekstualnu nisku "false" u logičku vrednost. lažan
Boolean( "TRUE" ) Konvertuje tekstualnu nisku "TRUE" u logičku vrednost. Istina
Boolean( "Trku" ) Konvertuje tekstualnu nisku "TrUe" u logičku vrednost. Istina
BooleanNe, ne, 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( Prazno() ) Konvertuje praznu vrednost u Bulovu vrednost. Prazno
Boolean( 0 ) Konvertuje broj 0 u Bulovu vrednost. lažan
Boolean( 1 ) Konvertuje broj 1 u Bulovu vrednost. Istina
Boolean- Ne, -1234. Konvertuje broj -1234 u Bulovu vrednost. Istina

Dinamička upotreba

Formula Opis rezultat
Boolean( ParseJSON( "{ "bool"": true }" ).bool ) Konvertuje dinamičku vrednost true (JSON Boolean) u Bulovu vrednost. Istina
Boolean( ParseJSON( "{ "bool"": null }" ).bool ) Konvertuje dinamičku vrednost null (JSON bez vrednosti) u Bulovu vrednost. Prazno
Boolean( ParseJSON( "{ "bool"": "true" }" ).bool ) Pokušava da konvertuje dinamičku vrednost (JSON nisku) u Bulovu vrednost, ali pošto ona "true" nije važeća Bulova vrednost u JSON-u, 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 sa dinamičkim vrednostima i umesto nje bi trebalo koristiti formulu ForAll( Table(ParseJSON( "[true, false, null]" )), Boolean( ThisRecord.Value ) )ForAll( ParseJSON( "[true, false, null]" ), Boolean( ThisRecord ) ) ili treba koristiti. greška (nevažeći argument)

Tabele sa jednom kolonom

Formula Opis rezultat
Boolean( [ "true", "false", Blank() ] ) Konvertuje tabelu sa jednom kolonom tekstualnih niski u tabelu sa jednom kolonom logičkih vrednosti. [ true, false, prazno ]
Boolean( [ "tačno", "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 brojeva sa jednom kolonom u tabelu sa jednom kolonom bulovih vrednosti. [ true, true, false ]