Dijeli putem


Booleova funkcija

Odnosi se na: Aplikacije radnog područja Tijekovi radne površine CLI aplikacija Power Pages Power Platform utemeljenih na modelu

Pretvara tekstualni niz, broj ili netipiziranu vrijednost u Booleovu vrijednost.

Opis

Koristite Booleovu funkciju za pretvaranje drugih tipova u Booleovu vrijednost. Booleova vrijednost je true, false ili blank.

U većini slučajeva prisiljavanje tipa događa se automatski i Booleova funkcija ne mora se eksplicitno koristiti. Na primjer, If( "true", 1, 0 ) vratit će 1 dok se tekstualni niz "true" automatski pretvara u Booleovu vrijednost. Booleova funkcija korisna je kada želite eksplicitnu pretvorbu ili kada koristite netipiziranu vrijednost.

Sintaksa

Boolean ( niz)
Boolean( StringSingleColumnTable )

  • String - Obavezno. Niz(ovi) koji se pretvara. Mora biti verzija "true" ili "false" koja ne razlikuje velika i mala slova. Ovi nizovi nisu lokalizirani. Prazan i prazan niz također se prihvaća i pretvara u prazno . Svi ostali tekstualni nizovi vraćaju pogrešku.

Boolean ( broj )
Boolean( NumberSingleColumnTable )

  • Broj - Obavezno. Broj(evi) koji se pretvara. 0 pretvara se u false , a svi ostali brojevi pretvaraju se u true. Prazne vrijednosti se prihvaćaju i pretvaraju u prazne .

Boolean ( bez tipa)

  • Netipizirano - Obavezno. Netipizirana vrijednost koju treba pretvoriti. Prihvatljive vrijednosti ovise o netipiziranom davatelju. Za JSON, prihvaćaju se JSON booleove vrijednosti true, false i null, što odgovara vrijednostima true, false i blank u servisu Power Fx. Vrijednosti niza ili brojeva prihvaćaju se kao što je navedeno za prethodno opisana preopterećenja niza i brojeva .

Primjeri

Osnovna upotreba

Formula Opis Rezultat
Boolean( "istina" ) Pretvara tekstualni niz "true" u booleovu vrijednost. istinit
Boolean( "lažno" ) Pretvara tekstualni niz "false" u booleovu vrijednost. lažan
Boolean ( "ISTINA" ) Pretvara tekstualni niz "TRUE" u booleovu vrijednost. istinit
Boolean ( "TrUe" ) Pretvara tekstualni niz "TrUe" u booleovu vrijednost. istinit
Boolean( "Istinito" ) Pokušava pretvoriti tekstualni niz "Truthful" u Booleovu vrijednost, ali budući da to nije varijacija true i false koja ne razlikuje velika i mala slova, vraća se pogreška. pogreška (nevažeći argument)
Boolean( Prazno() ) Pretvorite blank vrijednost u booleovu vrijednost. prazno
Boolean( 0 ) Pretvorite broj 0 u booleovu vrijednost. lažan
Boolean( 1 ) Pretvorite broj 1 u booleovu vrijednost. istinit
Boolean( -1234 ) Pretvorite broj -1234 u booleovu vrijednost. istinit

Netipizirana uporaba

Formula Opis Rezultat
Boolean( ParseJSON( "{ """bool"": true }" ).bool ) Pretvara netipiziranu vrijednost true (JSON Boolean) u Booleovu vrijednost. istinit
Boolean( ParseJSON( "{ """bool"": null }" ).bool ) Pretvara netipiziranu vrijednost null (JSON null) u Booleovu vrijednost. prazno
Boolean( ParseJSON( "{ """bool"": "true" }" ).bool ) Pokušava pretvoriti netipiziranu vrijednost "true" (JSON niz) u Booleovu vrijednost, ali budući da to nije važeća Booleova vrijednost u JSON-u, vraća se pogreška. pogreška (nevažeći argument)
Boolean( ParseJSON( "[ true, false, null ]" ).bool ) Pokušava pretvoriti niz Booleovih vrijednosti u tablicu s jednim stupcem. Tablice s jednim stupcem nisu podržane s netipiziranim vrijednostima i umjesto toga treba koristiti formulu ForAll( Table(ParseJSON( "[true, false, null]" )), Boolean( ThisRecord.Value ) ) ili ForAll( ParseJSON( "[true, false, null]" ), Boolean( ThisRecord ) ). pogreška (nevažeći argument)

Tablice s jednim stupcem

Formula Opis Rezultat
Boolean( [ "true", "false", Blank() ] ) Pretvara tablicu s jednim stupcem tekstualnih nizova u tablicu s jednim stupcem Booleovih vrijednosti. [ true, false, blank ]
Boolean( [ "istina", "krivotvoreno" ] ) Pretvara tablicu s jednim stupcem tekstualnih nizova u tablicu s jednim stupcem Booleovih vrijednosti. Budući da drugi zapis u ovoj tablici nije varijacija true i false koja ne razlikuje velika i mala slova, vraća se pogreška za ovaj zapis. [ true, error (invalid argument) ]
Boolean( [ 1, 2, 0 ] ) Pretvara tablicu s jednim stupcem brojeva u tablicu s jednim stupcem Booleovih vrijednosti. [ true, true, false ]