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
inull
, š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 ] |